C语言编程文库所有题答案.doc

C语言编程文库所有题答案.doc

ID:54701293

大小:354.94 KB

页数:92页

时间:2020-04-20

C语言编程文库所有题答案.doc_第1页
C语言编程文库所有题答案.doc_第2页
C语言编程文库所有题答案.doc_第3页
C语言编程文库所有题答案.doc_第4页
C语言编程文库所有题答案.doc_第5页
资源描述:

《C语言编程文库所有题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/* 编写一程序P3-311.C实现以下功能  ①从键盘上先后读入两个字符串,假定存储在字符数组s1和s2中。注意,这两个字符串最长均可达到127个字符、最短均可为0个字符。  ②将字符串s2插入字符串s1中,插入方法为:s2的第i个字符插入到原s1的第i个字符后,如果s2比s1(假定s1的长度为L1)长,则s2的第L1个字符开始到s2结尾的所有字符按在s2中的顺序放在新生成的s1后。提示,合并时可使用中间数组。例如:  s1输入为"123456789",S2输入为"abcdefghijk",则输出的s1为:  1a2b3

2、c4d5e6f7g8h9ijk  ③在屏幕上输出新生成的s1。  程序的运行效果应类似地如图1所示,其中的123456789和abcdefghijk是从键盘输入的内容。*/#include#includeintmain(void){charstr1[127],str2[127];inti,tem;intlen1=0,len2=0;printf("pleaseinputstring1:");gets(str1);printf("Pleaseinputstring2:");gets(str

3、2);len1=strlen(str1);len2=strlen(str2);if(len1>len2){tem=len1;printf("string1:");for(i=0;i

4、);}}printf("");return0;}/*编写一程序P4-412.C实现以下功能  ①程序运行时先显示Pleaseinputnumbers:,再从键盘上读入一组整数(只考虑int型),数与数之间只使用空格或回车作分隔。数可正可负,最多10000个,但若读入的数为-222时,则表示输入结束且-222不算在该组数内。  ②对这一组数按从小到大的顺序进行排序。  ③将排序后的这一组数输出到屏幕上,输出格式为每行6个数,数与数之间使用逗号(,)分隔,两个逗号之间的宽度(不算逗号)为6且使用左对齐格式。注意,行尾没有逗

5、号。  程序的运行效果应类似地如图1所示,其中的1001208972-19200500210235624123478234-234-2342346235247823-341123423-222是从键盘输入的内容。*/#includeintmain(void){intdat[10000],len;inti,j,tmp;printf("Pleaseinputnumbers:");len=0;do{scanf("%d",&i);if(i==-222){break;}dat[len]=i;len++;}while

6、(1);for(i=0;idat[j]){tmp=dat[i];dat[i]=dat[j];dat[j]=tmp;}}}printf("Output:");for(i=0;i

7、约定:每个字符串中字符数≤80字节),对其进行升序排序并输出。编程可用素材:printf("Input5strings:")...、printf("---------------------------")...。  程序的运行效果应类似地如图1所示,图1中的hellomydearfriendAreyouready?  是从键盘输入的内容。*/#include#includeintmain(void){charaa[5][90],kk[5][90];inti,j;printf(

8、"input5string");for(i=0;i<5;i++){gets(aa[i]);}for(i=0;i<4;i++){for(j=0;j<4-i;j++){if(strcmp(aa[j],aa[j+1])>0){strcpy(kk[j],aa[j]);strcpy(aa[j],aa[j+1]

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

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

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