教材程序调试题答案

上传人:wm****3 文档编号:42179420 上传时间:2018-06-01 格式:DOC 页数:8 大小:51KB
返回 下载 相关 举报
教材程序调试题答案_第1页
第1页 / 共8页
教材程序调试题答案_第2页
第2页 / 共8页
教材程序调试题答案_第3页
第3页 / 共8页
教材程序调试题答案_第4页
第4页 / 共8页
教材程序调试题答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《教材程序调试题答案》由会员分享,可在线阅读,更多相关《教材程序调试题答案(8页珍藏版)》请在金锄头文库上搜索。

1、1在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“_ N _“是根据程序功 能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负) 。 该程序功能:将字符串 s 中所有的字符c删除。 #include void main() char s80;int i,j;gets(s);for(i=j=0;si!=0;i+)if(si != c)sj=si;j+;sj=0;puts(s); 2在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“_ N _“是根据程序功 能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句

2、,否则后果自负) 。 该程序功能:输入三个整数,按由小到大的顺序输出这三个数。 #include void swap(int *pa,int *pb) /*交换两个数的位置*/int temp;temp = *pa;*pa = *pb;*pb = temp; void main() int a,b,c,temp;scanf(“%d%d%d“,if(ab)swap(if(bc)swap(if(ab)swap(printf(“%d,%d,%d“,a,b,c); 3在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“* N *”的下一 行中有错误,请改正(注意:不得加行、减行、

3、加句、减句,否则后果自负) 。 该程序功能: 输入一个字符串,将组成字符串的所有字符先按顺序存放到字符串 t 中,再将字符串中的字符按逆序连接到字符串 t * 后面。例如:输入“ABCD“,则字符串 t 为 “ABCDDCBA“。 # include # include void fun(char *s,char *t) int i,sl;sl=strlen(s);for(i=0;i #include void main() char str256;int i,j,k=0,n;gets(str);n=strlen(str);for(i=0;i=a void main() float b5=1.

4、1,2.2,3.3,4.4,5.5;printf(“%fn“,f(1.7,b,5); float f(float x,float *a,int n) float y=a0,t=1; int i;for(i=1;i # include char trans(int x) if(x long f(int n); void main() printf(“%ldn“,f(30); long f(int n) if(n=1 | n=2)return 1;elsereturn f(n-1)+f(n-2); 8在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“_ N _“是根据程序功

5、 能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负) 。 该程序功能:输入 1 个整数后,输出该数的位数(若输入 3214 则输出 4,输入-23156 则输 出 5) 。 #include void main() int n,k=0;scanf(“%d“,while(n!=0 )k+;n/=10;printf(“%dn“,k); 9在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“_ N _“是根据程序功 能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负) 。 该程序功能:调用函数 f,从字符串中删除所有的数

6、字字符。 #include #include #include void f(char *s) int i=0;while(si!=0)if(isdigit(si) strcpy(s+i,s+i+1);else i+; void main() char str80; gets(str); f(str); puts(str);10在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“_ N _“是根据程序 功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自 负) 。该程序功能:分别统计字符串中英文字母、数字和其他字符出现的次数。 #include

7、#include void main() char a80; int n3=0,i; gets(a);for(i=0;ai!=0;i+)if (tolower(ai)=a long t=0;/* 1 */long s=0;scanf(“%d%d“,for(i=1;i#include void main() int n,s=0;scanf(“%d“,n=fabs(n);while(n!=0) s+=n%10;n=n/10; printf(“%dn“,s); 13在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“_ N _“是根据程序 功能需要填充部分,请完成程序填充(注意

8、:不得加行、减行、加句、减句,否则后果自 负) 。该程序功能: 找出 100999 之间所有的 Armstrong 数。所谓 Armstrong 数是指这个 3 位数各位上数字的 立方和等于自身。例如:371=3*3*3+7*7*7+1*1*1,那么 371 就是 Armstrong 数。 #include #include void main() int i,a,b,c; for(i=100;i void main() char c;c=getchar();if(c=a float max;max=f(1);for(x=2;x #include long f(long n) long m,y

9、=0; m=fabs(n);while(m!=0) y=y*10+m%10; m/=10;if(n=0) return y;else return y; void main() printf(“%ldt“,f(12345); printf(“%ldn“,f(-34567); 17在考生目录的 Paper 子目录下,有 Modify.c 文件,该文件中“_ N _“是根据程序 功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自 负) 。该程序功能: 求出 a 中各相邻两个元素的和,并将这些和存放在数组 b 中,按每行 3 个元素的形式输出。例如: b1=a1+a0,b9=a9+a8。 #include void main() int a10,b10,i;printf(“nInput 10 numbers: “);for (i=0; i void main() int m,n,k;while(scanf(“%d%d“,scanf(“%f%f“,do /* 1 */t=-t*x/i+;s+=t;/* 2 */ while(fabs(t)eps);printf(“%fn“,s);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号