C语言编程练习11章.doc

C语言编程练习11章.doc

ID:51687849

大小:39.50 KB

页数:16页

时间:2020-03-15

C语言编程练习11章.doc_第1页
C语言编程练习11章.doc_第2页
C语言编程练习11章.doc_第3页
C语言编程练习11章.doc_第4页
C语言编程练习11章.doc_第5页
资源描述:

《C语言编程练习11章.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第11章字符串和字符串函数编程练习1.设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递。#includevoidinput(char*p,intn);intmain(void){chara[81];intn;puts("inputthecharnumberofyourstring:");scanf("%d",&n);getchar();//滤去回车puts("inputyourstring:");input(a,n);puts(a);return0;}voidinput(char*p,intn){i

2、nti;for(i=0;i#includevoidinput(char*p,intn);intmain(void){chara[81];intn;puts("inputthecharnumberofyourstring:");scanf("%d",&n);getchar();//滤去回车puts("input

3、yourstring:");input(a,n);puts(a);return0;}voidinput(char*p,intn){inti;for(i=0;i#includevoidword(char*p);intmain(void){chara[81];puts("inp

4、utyourstring:");gets(a);word(a);puts(a);return0;}voidword(char*p){intbegin,end;for(begin=0;isspace(*(p+begin));begin++)continue;for(end=begin;!isspace(*(p+end));end++)continue;*(p+end)='';for(;*(p+begin)!='';p++)*p=*(p+begin);*p='';}4.设计并测试一个函数,其功能是搜索由函数的第一个参数指定的字符串,在其中查找由函数的第二个参数指定的字符的第一次出现的

5、位置。如果找到,返回指向这个字符的指针:如果没有找到,返回空字符(这种方式和strchr()函数的功能一样)。在一个使用循环语句为这个函数提供输入的完整程序中进行测试。#includechar*mystrchr(char*,char);intmain(void){charstr[81];charch;char*p;do{puts("inputrangestring:");gets(str);puts("inputmatchchar:");ch=getchar();getchar();p=mystrchr(str,ch);if(p){puts("Find!");puts(p)

6、;}elseputs("Can'tfind!");puts("inputanycharexceptqtogoon.");gets(str);}while(*str!='q');puts("Quit.");return0;}char*mystrchr(char*p,charch){char*p_save=p;if(*p=='')returnNULL;while(1){if(*p==ch){returnp_save;}else{if(*++p=='')returnNULL;p_save=p;}}}5.编写一个函数is_witlun()。它接受两个参数,一个是字符,另一个是字符串指针。其功

7、能是如果字符在字符串中,就返回一个非O值(真);如果字符不在字符串中,就返回O值(假)。在一个使用循环语句为这个函数提供输入的完整程序中进行测试。#includeintis_within(char*p,charch);intmain(void){charstr[81];charch;do{puts("inputrangestring:");gets(str);puts("inputmatch

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

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

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