程序改错题new-答案

程序改错题new-答案

ID:6427502

大小:84.50 KB

页数:13页

时间:2018-01-13

程序改错题new-答案_第1页
程序改错题new-答案_第2页
程序改错题new-答案_第3页
程序改错题new-答案_第4页
程序改错题new-答案_第5页
资源描述:

《程序改错题new-答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.程序调试题1(X_2_1.C)调试要求:下列程序不能得到正确的结果,它包含2个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*modified*/字样的注释),使其运行能得到正确的结果。将结果(包括X_2_1.C文件和X_2_1.EXE文件)保存到目录C:KS中。功能说明:计算半径为1~n的圆的面积,仅打印超过50的圆面积。如输入:6则输出:r=4,square=50.265488r=5,square=78.539825r=6,square=113.097351带错误原程序:#includemain(){intr,n;floatarea

2、;scanf("%d",&n);for(r=1,r<=n;r++){area=3.141593*r*r;if(area<50.0)continue;printf("r=%d,square=%d",r,area);}getch();}答案#includemain(){intr,n;floatarea;scanf("%d",&n);for(r=1;r<=n;r++)/*modified*/{area=3.141593*r*r;if(area<50.0)continue;printf("r=%d,square=%f",r,area);/*modified*/

3、}getch();}2.程序调试题2(X_2_2.C)调试要求:下列程序不能得到正确的结果,它包含3个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*modified*/字样的注释),使其运行能得到正确的结果。将结果(包括X_2_2.C文件和X_2_2.EXE文件)保存到目录C:KS中。功能说明:将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转换结果以字符串形式输出。如输入:79则输出:4F又输入:1234则输出:4D2带错误原程序(见C:KSX_2_2.C):#includeintDtoH(intn,char*str){i

4、nti,d;for(i=0;n!=0,i++){d=n%16;if(d>=10)str[i]='0'+d;elsestr[i]='A'+d-10;n/=16;}returni;}main(){inti,k,n;charstr[80];scanf("%d",&n);k=DtoH(n,str);for(i=k-1;i>=0;i--)printf("%c",str(i));getch();}答案#includeintDtoH(intn,char*str){inti,d;for(i=0;n!=0;i++)/*modified*/{d=n%16;if(d<10)/*mo

5、dified*/str[i]='0'+d;elsestr[i]='A'+d-10;n/=16;}returni;}main(){inti,k,n;charstr[80];scanf("%d",&n);k=DtoH(n,str);for(i=k-1;i>=0;i--)printf("%c",str[i]);/*modified*/getch();}3.程序调试题1(D_3_1.C)调试要求:下列程序不能得到正确的结果,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*******/字样的注释),使其运行能得到正确的结果。将结果(包括D_3_1.c文件和D_3_1.exe文

6、件)保存到指定目录中。功能说明:以下程序计算并输出等差数列的累加和,数列的首项为a0,公差为d,项数为n。如输入:-354则输出:sumx=18例示说明:-3为首项,5为公差,4为项数,前4项之和为18原程序(见D_3_1.C):#includeintsumx(inta0,d,n){inti,k,s=0;k=a0;for(i=0;i

7、udeintsumx(inta0,intd,intn)/*modified*/{inti,k,s=0;k=a0;for(i=0;i

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

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

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