c语言程序设计基础实验报告5

c语言程序设计基础实验报告5

ID:20073712

大小:77.61 KB

页数:5页

时间:2018-10-09

c语言程序设计基础实验报告5_第1页
c语言程序设计基础实验报告5_第2页
c语言程序设计基础实验报告5_第3页
c语言程序设计基础实验报告5_第4页
c语言程序设计基础实验报告5_第5页
资源描述:

《c语言程序设计基础实验报告5》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验5循环控制(二)一、实验目的1、掌握用while语句,do-while语句和for语句实现循环的方法。2、掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。3、进一步学习调试程序的技巧。二、实验内容和步骤编程序并上机调试运行。1、给定程序FILL1.C的功能是:从键盘上输入两个正整数x,y,求它们的最大公约数。例如:如果从键盘上输入24,36,程序的输出应为:maxis:12。程序有两个空(1)、(2)需要补充完整。请将程序中的____(1)____和____(2)____删除后,在相应的

2、位置填入正确答案并调试直到得到正确结果为止。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#include#include#includevoidmain(){intn,m,t;clrscr();printf("Pleaseentertwonumbers:");scanf("%d,%d",&n,&m);if(n

3、__m=t____;t=n%m;}/************found************/printf("maxis:%d",____m__);}#include#include#includevoidmain(){intn,m,t,a,b,min;printf("Pleaseentertwonumbers:");scanf("%d,%d",&n,&m);a=n;b=m;min=0;if(n

4、{n=m;m=t;t=n%m;}min=a*b/m;printf("minis:%d",min);}在运行时,输入的值m>n,观察结果是否正确。再输入时,使mvoidmain(){intnum,s,a,b,c;for(nu

5、m=100;num<=999;num++){a=num%10;b=num/10%10;c=num/100;s=a*a*a+b*b*b+c*c*c;if(num==s)printf("%d",num);}}3、以下给定程序MODI1.C的功能是:输出1~1000之间的所有完数,并输出每个完数的所有因子。所谓完数,就是指一个正整数,它的各因数之和等于其自身。例如,28的因数为1、2、4、7、14,28=1+2+4+7+14,因此,28是一个完数。程序中有两处错误,错误都在提示行:/***********found

6、***********/的下面一行。请改正程序中的错误,使它能得出正确的结果。注意:程序中的其它地方不要随意改动,不得增行或删行,也不得更改程序的结构!#includevoidmain(){inti,j,t;for(i=1;i<=1000;i++){t=0;for(j=1;j

7、i%j==0)printf("%d,",j);}}printf("");}4、编写一个选票统计程序。四个候选人分别用字母A、B、C、D表示,现有20个人进行投票,每人只能选A、B、C、D四人中的一人。提示:参考下面的N-S图a=b=c=d=0i=1读入字符到ch,根据ch的值不同分别进行累加 ch==’A’ch==’B’ch==’C’ch==’D’a=a+1b=b+1c=c+1d=d+1直到i>20输出得票数a,b,c,d#includevoidmain(){inta,b,c,d,i;cha

8、rch;i=1;a=0;b=0;c=0;d=0;while(1){if(i>20)break;elsech=getchar();switch(ch){case'A':{a++;i++;break;}case'B':{b++;i++;break;}case'C':{c++;i++;break;}case'D':{d++;i++;break;}}}printf("a=%d,b

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

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

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