计算机二级c语言 上级答案1

计算机二级c语言 上级答案1

ID:14473763

大小:52.50 KB

页数:21页

时间:2018-07-28

计算机二级c语言       上级答案1_第1页
计算机二级c语言       上级答案1_第2页
计算机二级c语言       上级答案1_第3页
计算机二级c语言       上级答案1_第4页
计算机二级c语言       上级答案1_第5页
资源描述:

《计算机二级c语言 上级答案1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机二级C语言上级答案1字符串.下标及ASCII1.比较2个字符串的长度,(不得调用c语言提供的求字符串长度的函数)函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。{inti;char*p=s,*q=t;for(i=0;*p&&*q;i++){p++;q++;}if(*p==0&&*q==0)returns;if(*p)returns;elsereturnt;}2.编写一个函数,从num个字符串中找出最长的一个字符串,通过形参指针max传回该地址。(注意:主函数中用****作为结束的标志){if(strlen(a[i]

2、)>maxlen){maxlen=strlen(a[i]);k=i;}}3.将s所指的数组中的除了下标为偶数,同时ASCI也为偶数的字符外其余的全部除。串中剩余字符所形成得到一个新串放在t所指的数组中。ABCDEFG123456。。。。最后t所指的内容是;246{inti,j=0;for(i=0;i

3、EFG12345最后t所指的数组的内容为应该是ACEG135#include#includevoidfun(char*s,chart[]){inti,j=0;<1>for(i=0;i

4、);}NONO(){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/chars[100],t[100];FILE*rf,*wf;inti;rf=fopen("C:\WEXAM\24990001\in.dat","r");wf=fopen("C:\WEXAM\24990001\out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%s",s);fun(s,t);fprintf(wf,"%s",t);}fclose(rf);fclose(wf);}5.fun:将s所指字符串

5、中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中,例如:当s内容为ABCDEFHIJK,t为BDFHJ{inti,j=0;for(i=1;i

6、}7.将s所指的字符串中的ASCII值为奇数的字符删除,串中剩余字符形成新串放在t中,例如;s为ABCDEHG12345--------最后t为BDF24#include#includevoidfun(char*s,chart[]){inti,j=0;for(i=0;i

7、);fun(s,t);printf("Theresultis:%s",t);NONO();}NONO(){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/chars[100],t[100];FILE*rf,*wf;inti;rf=fopen("C:\WEXAM\24990001\in.dat","r");wf=fopen("C:\WEXAM\24990001\out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%s",s);fun(s,t);fprintf(wf,

8、"%s",t);}fclose(rf);fclose(wf);}8.将s所指的数组中的除了下标为偶数,同时ASCI为奇数的字符外其余的全部删除。s所指串中剩余字符所形成得到一个新串放在t所指的数组中。A

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

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

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