欢迎来到天天文库
浏览记录
ID:58235802
大小:178.50 KB
页数:16页
时间:2020-04-12
《课程设计字符串的操作.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程设计报告课程设计题目:字符串的相关操作学生姓名专业班级学号指导教师2012年6月24日15目录1需求分析……………………………………………………………………………21.1课程设计题目………………………………………………………………21.2课程设计任务及要求………………………………………………………21.3课程设计思想………………………………………………………………21.4软硬件运行环境及开发工具………………………………………………22.概要设计……………………………………………………………………………22.1课题设计的流程(各功能模块)…………………………………………22.2主要的
2、数据结构、完成本课程设计所用方法及其原理的简要说明。…23.详细设计……………………………………………………………………………33.1计算机程序框图……………………………………………………………33.2自编的程序…………………………………………………………………34.实验结果……………………………………………………………………………115.课程设计总结与体会………………………………………………………………13151.需求分析当代社会是个信息化的社会,几乎所有的作业都可以使用计算机来完成,文字处理也不例外,本课程设计就是在C语言环境中模拟一些简单的文字处理操作,为以后从事这方面工作打下基
3、础。1.1课程设计题目字符串的操作1.2课程设计任务及要求(13、字符串的相关操作要求:1)建立两个字符串string1和string22)编程实现字符串的连接、比较、查询string2在string1的位置、求子串、求串长1.3课程设计思想根据课程设计任务及要求,将课程设计划分成若干部分,根据每部分的要求,分别完成要求编写程序。1.4软硬件运行环境及开发工具软件的运行环境及所用的开发工具是TC2.02.概要设计2.1课题设计的流程(各功能模块)本系统主要是对字符串进行操作,由于包括两种不同的功能,所以基本包括3个模块:(1)主界面模块,显示本程序具有的功能和操作选项。(2)功能一操作
4、模块,两个功能并不相同,所以需分开组织。(3)功能二操作模块。2.2主要的数据结构、完成本课程设计所用方法及其原理的简要说明。主要的数据结构:结构体的运用以及对结构体的操作。完成课程设计的方法及原理的说明:根据题目的要求对课程设计做了各个模块的划分,按照各模块功的不同做不同的处理,最后通过对各个模块的调用达到完成课程设计的方法。153.详细设计3.1计算机程序框图3.1计算机程序框图字符串操作系统选择功能修改数据返回数据操作数据录入数据3.2自编的程序#include#include#include#definemaxlen40
5、typedefstruct{charch[maxlen+1];intlen;}sstring;voidstrini(sstring*s){s->len=0;}char*strcreate(sstring*s,intlen){15if(len<=0
6、
7、len>maxlen)printf("thelenisillegal!");else{printf("pleaseinputthedataofthesstirng:");s->len=len;scanf("%s",s->ch);}returns->ch;}voidstrdisplay(sstring*s){if(s->len<=0)
8、printf("thesstringisempty!");else{printf("outputthedataofthesstring:");s->ch[s->len]=' ';printf("%s",s->ch);}printf("");}intstrcompare(sstrings,sstringt){inti;for(i=0;i9、n);}intstrlink(sstring*s,sstringt1,sstringt2){inti,j,flag;for(j=0;jch[j]=t1.ch[j];s->len=t1.len;if(t1.len+t2.len<=maxlen){for(i=t1.len;ich[i]=t2.ch[i-s->len];s->len+=t2.len;s->ch[s->len]=
9、n);}intstrlink(sstring*s,sstringt1,sstringt2){inti,j,flag;for(j=0;jch[j]=t1.ch[j];s->len=t1.len;if(t1.len+t2.len<=maxlen){for(i=t1.len;ich[i]=t2.ch[i-s->len];s->len+=t2.len;s->ch[s->len]=
此文档下载收益归作者所有