c语言程序设计实验报告6.doc

c语言程序设计实验报告6.doc

ID:50384013

大小:68.50 KB

页数:4页

时间:2020-03-05

c语言程序设计实验报告6.doc_第1页
c语言程序设计实验报告6.doc_第2页
c语言程序设计实验报告6.doc_第3页
c语言程序设计实验报告6.doc_第4页
资源描述:

《c语言程序设计实验报告6.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第五题:解题思路:要将输入的字符串按反序存放,只需要定义一个反序函数,它为空类型。要注意对函数进行声明,在主函数中定义一个字符型的一维字符数组,调用反序函数,将字符串的字符按倒序输出。声明FAN函数流程图:定义一维数组str[50]输出字符串调用FAN函数输出FAN函数定义FAN(charstr[])inti,j,tcharmt=strlen(str)charmfor(i=0,j=t-1;i<(t/2);i++,j--)m=str[i]str[i]=str[j]str[j]=m程序代码:#include#includ

2、eintmain(){voidFAN(charstr[]);charstr[50];gets(str);FAN(str);puts(str);return0;}voidFAN(charstr[]){inti,j,t;charm;t=strlen(str);for(i=0,j=t-1;i<(t/2);i++,j--){m=str[i];str[i]=str[j];str[j]=m;}}程序运行结果:第十题:解题思路:输出一行字符中最长的单词,首先要确定当前的字符是否为字母,还要确定最长单词的起始位置,然后将当前单词已

3、累积的字母个数与先前单词中最长的单词的长度进行比较,从而找出最长的单词,并输出。流程图:、Len=0length=0flag=0place=0For(i=0;i<=字符串长度;i++)T第i个字符是否为字母FFlag=0Flag=1Len>=lengthFTFTPoint=1Flog=0Len++Length=lenPlace=pointLen=0返回place程序代码:#include#includeintmain(){intalphabetic(char);intlongest(char[])

4、;inti;charline[100];printf("inputoneline:");gets(line);printf("Thelongestwordis:");for(i=longest(line);alphabetic(line[i]);i++)printf("%c",line[i]);printf("");return0;}intalphabetic(charc){if((c>='a'&&c<='z')

5、

6、(c>='A'&&c<='z'))return(1);elsereturn(0);}intlongest(cha

7、rstring[]){intlen=0,i,length=0,flag=1,place=0,point;for(i=0;i<=strlen(string);i++)if(alphabetic(string[i]))if(flag){point=i;flag=0;}elselen++;else{flag=1;if(len>=length){length=len;place=point;len=0;}}return(place);}程序运行结果:

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

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

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