C语言程序改错Word版

上传人:m**** 文档编号:458547008 上传时间:2022-12-20 格式:DOC 页数:49 大小:163.50KB
返回 下载 相关 举报
C语言程序改错Word版_第1页
第1页 / 共49页
C语言程序改错Word版_第2页
第2页 / 共49页
C语言程序改错Word版_第3页
第3页 / 共49页
C语言程序改错Word版_第4页
第4页 / 共49页
C语言程序改错Word版_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《C语言程序改错Word版》由会员分享,可在线阅读,更多相关《C语言程序改错Word版(49页珍藏版)》请在金锄头文库上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!第1题程序改错(5分)(题号:422)/*- 【程序改错】-题目:给一个不多于5位的正整数,要求:一、求它是 几位数,二、逆序打印出各位数字。-注意:不可以增加或删除程序行,也不可以更改程序 的结构。-*/#includestdio.hmain( )/*FOUND*/long a,b,c,d,e,x,scanf(%ld,&x);a=x/10000;/*FOUND*/b=x/10000/1000;c=x%1000/100;d=x%100/10;e=x%10;/*FOUND*/if (a=0)printf(there are 5, %ld %l

2、d %ld %ld %ldn,e,d,c,b,a);else if (b!=0) printf(there are 4, %ld %ld %ld %ldn,e,d,c,b);else if (c!=0) printf( there are 3,%ld %ld %ldn,e,d,c);else if (d!=0) printf(there are 2, %ld %ldn,e,d);else if (e!=0) printf( there are 1,%ldn,e);getch();答案: 1). long a,b,c,d,e,x; 2). b=x%10000/1000; 或 b=x/1000%1

3、0; 3). if (a!=0) 或 if (!a)传播优秀Word版文档 ,希望对您有帮助,可双击去除!第2题程序改错(5分)(题号:411)/*- 【程序改错】-题目:某个公司采用公用电话传递数据,数据是四位的 整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后除以10的余数代替该位数 字。再将新生成数据的第一位和第四位交换,第 二位和第三位交换。举例:输入一个四位整数1234,则结果为:9876。-注意:不可以增加或删除程序行,也不可以更改程序 的结构。-*/#include stdio.hmain()int a,i,aa4,t;printf(输入一个四位整数:);/*F

4、OUND*/scanf(%d,&a);aa0=a%10;/*FOUND*/aa1=a%100%10;aa2=a%1000/100;aa3=a/1000;/*FOUND*/for(i=0;i=3;i+)aai+=5;aai%=10;for(i=0;i=0;i-)printf(%d,aai);getch();传播优秀Word版文档 ,希望对您有帮助,可双击去除!第1题程序改错(5分)(题号:253)/*- 【程序改错】-题目:输入10个数,要求输出这10个数的平均值-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/float average(float array10) int i;

5、float aver,sum=array0;/*FOUND*/ for(i=0;i10;i+) sum=sum+arrayi; aver=sum/10.0; return(aver);main( ) /*FOUND*/ int score10,aver ; int i; printf(input 10 scores:n);for(i=0;i10;i+)/*FOUND*/ scanf(%f, score);printf(n);/*FOUND*/aver=average(score10);printf(average score is %5.2f,aver);答案: 1). for(i=1;i10

6、;i+) 或 for(i=1;i=a&c=A&c=0&c=a&c=A&c=Z ) 或 if( c=a | c=A&c=Z ) 或 if( c=a| 3). else if(c= )传播优秀Word版文档 ,希望对您有帮助,可双击去除!第3题程序改错(5分)(题号:250)/*- 【程序改错】-题目:以下程序输出前六行杨辉三角形,即 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 -注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/main( ) static int a66; int i,j,k;/*FOUND*/ for(i=1;i=6;i+) for(k=0;k10-2*i;k+) printf( ); for(j=0;j=i;j+) /*FOUND*/ if(j=0&j=i) aij=1; else /*FOUND*/ aij=ai-1j-1+ai

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

最新文档


当前位置:首页 > 办公文档 > 工作计划

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