C语言程序改错

C语言程序改错

ID:47427284

大小:165.01 KB

页数:48页

时间:2020-01-10

C语言程序改错_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C语言程序改错》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、〖第1题〗『程序改错』(5分)(题号:422)/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。-------------------------

2、-----------------------------*/#include"stdio.h"main(){/**********FOUND**********/longa,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("thereare5,%ld%ld%ld%ld%ld",e,d,c,b,a);elseif(b!

3、=0)printf("thereare4,%ld%ld%ld%ld",e,d,c,b);elseif(c!=0)printf("thereare3,%ld%ld%ld",e,d,c);elseif(d!=0)printf("thereare2,%ld%ld",e,d);elseif(e!=0)printf("thereare1,%ld",e);getch();}答案:1).longa,b,c,d,e,x;2).b=x%10000/1000;或b=x/1000%10;3).if(a!=0)或if(!a)〖第2题〗『程序改错』(5分)(题号:411)/*---

4、---------------------------------------------------【程序改错】--------------------------------------------------------题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后除以10的余数代替该位数字。再将新生成数据的第一位和第四位交换,第二位和第三位交换。举例:输入一个四位整数1234,则结果为:9876。----------------------------------------------------

5、----注意:不可以增加或删除程序行,也不可以更改程序的结构。------------------------------------------------------*/#include"stdio.h"main(){inta,i,aa[4],t;printf("输入一个四位整数:");/**********FOUND**********/scanf("%d",&a);aa[0]=a%10;/**********FOUND**********/aa[1]=a%100%10;aa[2]=a%1000/100;aa[3]=a/1000;/**********FOUND**

6、********/for(i=0;i<=3;i++){aa[i]+=5;aa[i]%=10;}for(i=0;i<=3/2;i++){t=aa[i];aa[i]=aa[3-i];aa[3-i]=t;}for(i=3;i>=0;i--)printf("%d",aa[i]);getch();}〖第1题〗『程序改错』(5分)(题号:253)/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:

7、输入10个数,要求输出这10个数的平均值--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。------------------------------------------------------*/floataverage(floatarray[10]){inti;floataver,sum=array[0];/***********FOUND***********/for(i=0;i<10;i++)sum=

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

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

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