c语言习题参考答案(1)

上传人:wm****3 文档编号:43034465 上传时间:2018-06-04 格式:DOC 页数:27 大小:22.75KB
返回 下载 相关 举报
c语言习题参考答案(1)_第1页
第1页 / 共27页
c语言习题参考答案(1)_第2页
第2页 / 共27页
c语言习题参考答案(1)_第3页
第3页 / 共27页
c语言习题参考答案(1)_第4页
第4页 / 共27页
c语言习题参考答案(1)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《c语言习题参考答案(1)》由会员分享,可在线阅读,更多相关《c语言习题参考答案(1)(27页珍藏版)》请在金锄头文库上搜索。

1、c c 语言习题参考答案语言习题参考答案(1)(1)第 1 题:从键盘输入 10 个正整数,求这 10 个整数中奇数的和。#includeint main()int x,sum,i;printf(“请输入 10 个正整数:n“);i=1;sum=0;doprintf(“请输入第%d 个正整数:“,i);scanf(“%d“,if(x0)i+;printf(“%dn“,x);if(x%2=0)sum=sum+x;else printf(“a“);while(iint main()int i,a;a=1;for(i=10;i0;i-)a*=i;printf(“10 的阶乘:%dn“,a);retu

2、rn 0;第 3 题:有一函数 y=写一程序,输入 x 值,输出 y 值。#includeint main()float x,y;printf(“enter x:n“);scanf(“%f“,if(x1)y=x;else if(xint main()int x,y,z,m;printf(“请输入 3 位正整数:n“);scanf(“%d“,printf(“%d“,x);if(0int main()int a,b,c,m;printf(“请输入第 1 个整数 a=“);scanf(“%d“,printf(“请输入第 2 个整数 b=“);scanf(“%d“,printf(“请输入第 3 个整数

3、 c=“);scanf(“%d“,if(ac)m=c;printf(“其中最小的数:“);printf(“%dn“,m);return 0;第 6 题从键盘输入一个正整数,判断该整数是否为素数。#includeint main()int n,k,m;m=0;printf(“请输入 n=“);scanf(“%d“,for(k=2;k1)printf(“n=%d 不是素数!n“,n);elseprintf(“n=%d 是素数!n“,n);return 0;第 7 题求 1-3+5-7+-99+101 的值。#includeint main()int i,fh,sum;fh=1;sum=0;for(

4、i=1;iint main()float i,sum;sum=1;for(i=1;iint main()int x,sum,i;printf(“请输入 10 个正整数:n“);i=1;sum=0;doprintf(“请输入第%d 个正整数:“,i);scanf(“%d“,if(x0)i+;if(x%2=0)sum=sum+x;else printf(“a“);while(iint main()int i,a,b;printf(“10-100 以内的偶数,且偶数的两个数字不相同:n“);for(i=10;iint main()int x,sum,i;printf(“请输入一个整数:n“);sca

5、nf(“%d“,if(x%2!=0)printf(“%d 是奇数n“,x);else printf(“%d 是偶数n“,x);if(x0)printf(“%d 是正数n“,x);else if(xint main()int a,b,c,d,i;printf(“输出 100 以内能被 3 整除且至少有一位数字是 5 的所有整数:n“);for(i=1;iint main()int i,j,t,a4;printf(“请输入 4 个整数:n“);for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(“由小到大的排序:n“);for(i=0;iint main()float

6、 i,sum;sum=0;for(i=1;iint main()int i;printf(“在 1500 中,能同时满足用 3 除余 2,用 5 除余 3,用7 除余 4 的所有整数:n“);for(i=1;iint main()int i,a,b,c;printf(“在 100 到 300 之间的数,满足条件:三位数字之积为42,三位数字之和为 12:n“);for(i=100;iint main()float pai,pai1,i,fh;fh=1;pai1=0;for(i=1;1/i=10*(-6);i+=2)pai1=pai1+fh/i;fh=fh*(-1);pai=4*pai1;pri

7、ntf(“%fn“,pai);return 0;第 19 题写一程序,输入 x 值,输出 y 值#includeint main()float x,y;printf(“enter x:n“);scanf(“%f“,if(x5)y=x;else if(xint main()int x,y,z,m,n;printf(“请输入 4 位正整数:n“);scanf(“%d“,printf(“%d“,x);if(0int main()int a,b,c,max;printf(“请输入 3 个整数:n“);scanf(“%d%d%d“,printf(“a=%db=%dc=%dn“,a,b,c);if(a=c

8、?max:c);return 0;第 23 题(同第 6 题)第 24 题求-1+3-5+7-前 100 项的值#includeint main()int sum1,sum2,sum,i.j;sum1=0;sum2=0for(i=1;iint main()float sum,i,fh;sum=1;fh=-1;for(i=2;iint main()float sum,i;sum=0;for(i=1;iint main()int i,a,b;printf(“10-100 以内的奇数,且奇数的两个数字不相同:n“);for(i=10;iint main()int x,sum,i;printf(“请输

9、入 5 个正整数:n“);i=1;sum=0;doprintf(“请输入第%d 个正整数:“,i);scanf(“%d“,if(x0)i+;if(x%2=0)sum=sum+x;else printf(“a“);while(i#includeint main()int x,y,z,m,n,sum;printf(“1000 以内的所有阿姆斯特朗数:n“);for(x=1;xint main()int a,b,c,d,i;printf(“输出 1000 以内能被 7 整除且至少有一位数字是 3 的所有整数:n“);for(i=1;iint main()int i,j,t,a4;printf(“请输

10、入 4 个整数:n“);for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(“由大到小的排序:n“);for(i=3;i=0;i-)printf(“ %d “,ai);printf(“n“);return 0;第 32 题#includeint main()float sum,i;sum=0;for(i=1;iint main()int i;printf(“在 11000 中,能同时满足用 4 除余 3,用 5 除余 4,用7 除余 5 的所有整数:n“);for(i=1;iint main()int i,a,b,c;printf(“在 100 到 300 之间的

11、数,满足条件:三位数字之积为45,三位数字之和为 15:n“);for(i=100;iint main()int i,a,b,c;printf(“在 100 到 300 之间的数,满足条件:三位数字之积为48,三位数字之和为 15:n“);for(i=100;iint main()int i,j,t,a10;printf(“请输入 10 个数:n“);for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(“最大的数:n“);printf(“ %d “,a9);printf(“n“);return 0;第 38 题(同 28 题)第 39 题(同 13 题)第 40

12、题#include#includeint main()int x,y,z,m,sum;printf(“1-999 之内所有的“水仙花数”:n“);for(x=1;xint main()char x;printf(“请输入一个字符:“);scanf(“%c“,if(Aint main()char x;printf(“请输入一个大写字母:“);scanf(“%c“,if(Aint main()int i;printf(“1-500 内不能被 3 整除的数:n“);for(i=1;iint main()int i;printf(“请输入一个整数:“);scanf(“%d“,if(i%3=0else

13、printf(“不能同时被 3 和 5 整除!“);printf(“n“);return 0;第 46 题#includeint main()int i;float x;i=1;doprintf(“请输入第%d 个学生的数学成绩:“,i);scanf(“%f“,if(x=60)printf(“pass!n“);else printf(“Fail!n“);i+;while(iint main()int x,sum,i;printf(“请输入 5 个正整数:n“);i=1;sum=0;doprintf(“请输入第%d 个正整数:“,i);scanf(“%d“,if(x0)i+;if(x%2)sum

14、=sum+x;else printf(“a“);while(i#includeint main()char a80;int i;printf(“输入一个以回车结束的字符串(少于 80 个字符):n“);gets(a);i=strlen(a)-1;printf(“内容逆序输出:n“);for(;i=0;i-)printf(“%cn“,ai);return 0;第 52 题#includeint main()int a,b,c,mix;printf(“请输入 3 个整数:n“);scanf(“%d%d%d“,printf(“a=%db=%dc=%dn“,a,b,c);if(a=b)mix=b;el

15、se mix=a;printf(“mix=%dn“,mixint main()float salary,tax,rate;printf(“输入一个职工的月薪 salary=“);scanf(“%f“,rate=0.2;if(salary850)rate=0.05;if(salary1350)rate=0.1;if(salary2850)rate=0.15;tax=rate*(salary-850);printf(“应交的个人所得税 tax=%f“,tax);return 0;第 55 题(同第 46 题)第 56 题#includeint main()float i,n,fh,m,sum;printf(“请输入一个正整数 n:n“);scanf(“%f“,sum=0;fh=1;m=1;for(i=1;iint main()float i,n,m,sum;printf(“请输入一个正整数 n:n“);scanf(“%f“,sum=0;m=1;for(i=1;iint main()int sum,i;sum=0;for(i=1;iint main()float num1,num2,he,cha,ji,shang;printf(“请输入一个整数 num1:n“);scanf(“%f“,printf(“请输入一个整数 num2:n“);scanf(“%

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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