字符串的相关操作(数据结构课程设计C语言版).doc

字符串的相关操作(数据结构课程设计C语言版).doc

ID:56217406

大小:1.91 MB

页数:17页

时间:2020-03-21

字符串的相关操作(数据结构课程设计C语言版).doc_第1页
字符串的相关操作(数据结构课程设计C语言版).doc_第2页
字符串的相关操作(数据结构课程设计C语言版).doc_第3页
字符串的相关操作(数据结构课程设计C语言版).doc_第4页
字符串的相关操作(数据结构课程设计C语言版).doc_第5页
资源描述:

《字符串的相关操作(数据结构课程设计C语言版).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告课程设计题目:字符串的相关操作学生姓名专业班级指导教师2012年6月24日一、题目及要求课程设计目的:课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。题目:字符串的相关操作1)建立两个字符串string1和string22)编程实现字符串的连接、比较、查询string2在string1的位置、求子串、求串长二、模块图菜单:choose12345670创建字符串显示求串长比较串串连接串定位求

2、子串退出1比较s1和s2求s1的字串7创建s1和s245显示s1和s2连接后的串求s1和s2连接后的串长326定位s2在新生成的串里的位置0退出三、程序清单#include#include#include#definemaxlen40typedefstruct{charch[maxlen+1];intlen;}sstring;voidstrini(sstring*s){s->len=0;}char*strcreate(sstring*s,intlen){i

3、f(len<=0

4、

5、len>maxlen)printf("thelenisillegal!");else{printf("pleaseinputthedataofthesstirng:");s->len=len;scanf("%s",s->ch);}returns->ch;}voidstrdisplay(sstring*s){if(s->len<=0)printf("thesstringisempty!");else{printf("outputthedataofthesstring:");s->

6、ch[s->len]='';printf("%s",s->ch);}printf("");}intstrcompare(sstrings,sstringt){inti;for(i=0;i

7、2){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]='';flag=1;}elseif(t1.lench[i]=t2.ch[i-

8、s->len];s->len=maxlen;s->ch[s->len]='';flag=0;}elseflag=0;return(flag);}intstrindex(sstrings,intpos,sstringt){inti,j,start;if(t.len==0)return(0);start=pos;i=start;j=0;while(i=t.len

9、)return(start);elsereturn(-1);}intsubstring(sstring*sub,sstrings,intpos,intlen){inti;if(pos<0

10、

11、pos>s.len

12、

13、len<1

14、

15、len>s.len-pos){sub->len=0;return(0);}else{for(i=0;ich[i]=s.ch[i+pos];sub->len=len;sub->ch[sub->len]='';return(1);}}voidmenu(){intf

16、lag=1,m=0,n,i,len,pos;sstrings[4];while(flag){printf("/*-----------*/");printf("1,create");printf("2,display");printf("3,length");printf("4,compare");printf("5,link");printf("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。