欢迎来到天天文库
浏览记录
ID:40272012
大小:203.51 KB
页数:97页
时间:2019-07-30
《C语言课后作业50(附参考答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.输入一个不超过五位的正整数,输出其逆数。例如输入12345,输出应为54321。#include main(){ints[5]; intn,j; printf("请输入一个正的五位数"); scanf("%d",&n); s[0]=n%10; printf("%d",s[0]); s[1]=(n%100-s[0])/10; printf("%d",s[1]); s[2]=(n%1000-s[0]-s[1])/100; printf("%d",s[2]); s[3]=(n%10000
2、-s[0]-s[1]-s[2])/1000; printf("%d",s[3]); s[4]=(n%100000-s[0]-s[1]-s[2]-s[3])/10000; printf("%d",s[4]); printf("输出逆转后的5位数"); for(j=0;j<=4;j++){ printf("%d",s[j]); } }2.计算1+2+3…+n的值,n是从键盘输入的自然数。#includemain(){ intn;inti; printf("请输入一个自然数:"); scan
3、f("%d",&n); i=n*(n+1)/2; printf("输出1-n的自然数之和:%d",i); }3.从终端(键盘)读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。#include #definenaxx10 main() { ints[naxx]; inta[naxx]; inti=0; intj=0; intl=0; intsum=0; intk; printf("请输入:"); for(i=0;i4、);}for(j=0;j0) {a[l]=s[j]; sum+=a[l]; l++; } } for(i=0;i #definenaxx5 main() { inti=0; intj=0; intk=0; ints[naxx]5、; inta[naxx]; for(i=0;i0;i--) { a[j]=s[i-1]; j++; printf("%d",a[j-1]); }}5.要将5张100元的大钞票,换成等值的50元,20元,10元,5元一张的小钞票,每种面值至少1张,编程求的需要多少张纸币。#include #definemoney500 main() { inti,k; intj,l; printf6、("输出结果:"); for(i=50+(money%50);i7、153.909064。#include #include main() { inti; intn=1; intsum=0; printf("输入一个>21的数:"); scanf("%d",&n); if(n>21) {n--; for(;n>=21;n--) { if(n%3==0&&n%7==0) { printf("%d",n); sum+=n; i=sqrt(sum); } } printf(""); } else{ printf("输入错误:")8、;} } 7.一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索找出车号。#includemain(){inti;intj;inta,b,c,d;for(i=31;i<100;i++){j=i*i;a=j%10;b=(j%100-a)/
4、);}for(j=0;j0) {a[l]=s[j]; sum+=a[l]; l++; } } for(i=0;i #definenaxx5 main() { inti=0; intj=0; intk=0; ints[naxx]
5、; inta[naxx]; for(i=0;i0;i--) { a[j]=s[i-1]; j++; printf("%d",a[j-1]); }}5.要将5张100元的大钞票,换成等值的50元,20元,10元,5元一张的小钞票,每种面值至少1张,编程求的需要多少张纸币。#include #definemoney500 main() { inti,k; intj,l; printf
6、("输出结果:"); for(i=50+(money%50);i7、153.909064。#include #include main() { inti; intn=1; intsum=0; printf("输入一个>21的数:"); scanf("%d",&n); if(n>21) {n--; for(;n>=21;n--) { if(n%3==0&&n%7==0) { printf("%d",n); sum+=n; i=sqrt(sum); } } printf(""); } else{ printf("输入错误:")8、;} } 7.一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索找出车号。#includemain(){inti;intj;inta,b,c,d;for(i=31;i<100;i++){j=i*i;a=j%10;b=(j%100-a)/
7、153.909064。#include #include main() { inti; intn=1; intsum=0; printf("输入一个>21的数:"); scanf("%d",&n); if(n>21) {n--; for(;n>=21;n--) { if(n%3==0&&n%7==0) { printf("%d",n); sum+=n; i=sqrt(sum); } } printf(""); } else{ printf("输入错误:")
8、;} } 7.一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索找出车号。#includemain(){inti;intj;inta,b,c,d;for(i=31;i<100;i++){j=i*i;a=j%10;b=(j%100-a)/
此文档下载收益归作者所有