C语言程序设计实训教程答案.docx

C语言程序设计实训教程答案.docx

ID:59066999

大小:25.62 KB

页数:33页

时间:2020-10-29

C语言程序设计实训教程答案.docx_第1页
C语言程序设计实训教程答案.docx_第2页
C语言程序设计实训教程答案.docx_第3页
C语言程序设计实训教程答案.docx_第4页
C语言程序设计实训教程答案.docx_第5页
资源描述:

《C语言程序设计实训教程答案.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、仅供参考,理论上都能运行出结果。2.5循环结构程序设计实验一循环结构程序设计1、求1!+2!+……+10!。#includevoidmain(){longi,n=1,s=0;for(i=1;i<=10;i++){n*=i;s+=n;}printf("1!+2!+……+10!=%d",s);}2、打印一下图案(用循环实现)*************************#includevoidmain(){inti,j,k;for(i=1;i<5;i++)

2、{for(j=1;j<5-i;j++)printf("");for(k=1;k<=2*i-1;k++)printf("*");printf("");}for(i=3;i>0;i--){for(j=1;j<5-i;j++)printf("");for(k=1;k<=2*i-1;k++)printf("*");printf("");}}3、猴子吃桃。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半

3、零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。#includevoidmain(){inti,n=1;for(i=9;i>0;i--)n=(n+1)*2;printf("%d",n);}4、打印九九乘法表。#includevoidmain(){inti,j;for(i=1;i<10;i++){for(j=1;j<=i;j++)printf("%d*%d=%d,",i,j,i*j);printf("");}}5、输出10~10

4、0之间的全部素数。#includevoidmain(){inti,n;for(n=10;n<101;n++){for(i=2;i=n)printf("t%d",n);}printf("");}实验二综合运用3种基本结构进行程序设计1、百马百担。100匹马,驮100担,大马3担,中马2担,2个小马1担,问大、中、小马各多少?#includevoidmain(){intx,y,z;for(x=0;x<3

5、4;x++)for(y=0;y<51;y++){z=100-(x+y);if(z%2==0&&x*3+y*2+z/2==100)printf("x=%d,y=%d,z=%d",x,y,z);}}2、输入一行字符,分别统计其中英文字母、空格、数字和其他字符个数。#includevoidmain(){inti,zm=0,kg=0,sz=0,qt=0;charc[100]="";printf("字符串:");gets(c);for(i=0;c[i]!='';i++){if(c

6、[i]>='a'&&c[i]<='z'

7、

8、c[i]>='A'&&c[i]<='Z')zm++;elseif(c[i]=='')kg++;elseif(c[i]>='0'&&c[i]<='9')sz++;elseqt++;}printf("zm=%dkg=%dsz=%dqt=%d",zm,kg,sz,qt);}3、打印输出“水仙花数”。“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身,如153就是一个水仙花数。#includevoidmain(){inti,a,b,

9、c;for(i=100;i<1000;i++){a=i/100;b=(i-a*100)/10;c=i%10;if(a*a*a+b*b*b+c*c*c==i)printf("t%d",i);}}4、将一个正整数分解成每个质因数的乘积。例如:输入90,打印90=2*3*3*5.#includevoidmain(){inti,n;printf("pleaseinputanumber:");scanf("%d",&n);printf("%d=",n);for(i=2;i<=n;i++

10、)while(n!=i){if(n%i==0){printf("%d*",i);n=n/i;}elsebreak;}printf("%d",n);}5、利用循环语句编写程序以实现以下功能:对一个正整数,讲各位数字反序后的数组成一个整数输出。例如:输入12345,输出54321。(方法一)#includevoidmain(){intm,n;scanf("%d",&n);while(n!=0){m=n%10;n=n/10;printf("%d",m);}}(方法二)#include

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

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

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