c语言20道编程题,C语言20道编程题操作题示例

《C语言20道编程题操作题示例》由会员分享,可在线阅读,更多相关《C语言20道编程题操作题示例(16页珍藏版)》请在人人文库网上搜索。

1、1. 题目标题:四位反序数题目描述:设是一个四位数,它的n 倍恰好是其反序数(例如:123 的反序数是321),编程,输出一个满足条件的。 (知识点:控制语句)输入描述:输入为一个整形数n(2main()int n,g,s,b,q,i;scanf(%d,&n);for(i=1000;imain()int i,age20,d11=0;for(i=0;iint gcd(int n,int m)if(m=0) return n;return gcd(m,n%m);int main()int x,y,z;scanf(%d%d%d,&x,&y,&z);printf(%d,gcd(gcd(x,y),z);。

2、return 0;4. 题目标题:发放奖金题目描述:某车间按工人加工零件的数量发放奖金,奖金分为五个等级:每月加工零件数N 130 者奖金为80 元。请编程,由键盘输入加工零件数量,显示应发奖金数。输入描述:输入 10 个加工零件数量, 数量小于400.输出描述:对每一个加工零件个数 , 输出应发奖金数 , 每个奖金数之间用空格隔开样式输入:85 85 85 85 85 85 85 85 85 85样式输出:10 10 10 10 10 10 10 10 10 10#include main()int a10,i,k;for(i=0;iint main()int a33;int i,j;for。

3、(i=0;iint main()double a10,max,min,sum;int i;for(i=0;iai) min=ai;sum+=ai;printf(%.1lf,(sum-min-max)/8);return 0;7. 题目标题:统计题目描述:统计个位数为6 的 n 位数,且能被m整除的共有多少个?输入描述:一个整数 n(nint f(int n)int t=1,i;for(i=1;idb,且 ac 必须是偶数且能被n( n 为 19 的整数)整除,db,如果db 必须是奇数,同时两个新数的十位数字均不为零。输入描述:一个 1 9 的整数。输出描述:符合条件的数的个数。样式输入:5样。

4、式输出:180#includeint main()int i,j,count=0,n;scanf(%d,&n);for(i=10;ij&i%n=0)count+;printf(%d,count);return 0;9. 题目标题:产值翻番计算题目描述:假设当年工业产值为100,工业产值的增长率每年为c%,从键盘输入一个c( 0int main()int count=0;double c,t=1;scanf(%lf,&c);while(tint main()double x,y;scanf(%lf,&x);if(x分子 / 分母/ 分母1/3#include int gcd(int x,int 。

5、y)int r=x%y;while(r)x=y;y=r;r=x%y;return y;int main()int a,b,c,d,t;scanf(%d/%d %d/%d,&a,&b,&c,&d);if(bd)t=gcd(b,d);elset=gcd(d,b);if(a*d/tc*b/t)printf(%d/%d%d/%d,a,b,c,d);else if(a*d/t=c*b/t)printf(%d/%d=%d/%d,a,b,c,d);elseprintf(%d/%d#include#includeint aver(int a,double sum)int i=0,n=0;for(;isum)n。

6、+;return n;int main()int a55,i;double sum=0;for(i=0;i#define PI 3.14int main()double r,l,s;scanf(%lf,&r);l=2*PI*r;s=PI*r*r;printf(r=%.2f,l=%.2f,s=%.2f,r,l,s);return 0;14. 题目标题:确定一个数的位数题目描述:编写程序用来确定一个数的位数。如:输入: 567 输出: The number 567 has 3 digits 假设输入的数最多不超过四位。输入描述:一个整数n。输出描述:按指定格式输出这个数的位数。样式输入:567样式。

7、输出:The number 567 has 3 digits#include main()int n,x,digits=0;scanf(%d,&n);x=n;dox=x/10;digits+;while(x);printf(The number %d has %d digits,n,digits);15. 题目标题:阶乘累加题目描述:计算 1! +2! +3! +n!输入描述:一个整数n( nint main()int n,i;scanf(%d,&n);long long s=1,sum=0;for(i=1;i#includedouble fac(int n)if(n=1)return 1;e。

8、lsereturn n*fac(n-1);int main()int i=1;double e=1.0,t,f;scanf(%le,&f);for(t=1.0;tf;i+)t=1.0/fac(i);e+=t;printf(e=%.6lf,e);return 0;17. 题目标题 :求水仙花数题目描述:打印 n(三位的整数)以内的所有水仙花数。所谓水仙花数是指一个三位的整数,其各位数字的立方和等于该数本身。例如: 153 是水仙花数,因为 153=13+53+33 。输入描述:一个整数n。输出描述:符合条件的水仙花数。样式输入:400样式输出:153370371#include int main。

9、()int i,x,y,z,a;scanf(%d,&a);for(i=100;iint main()int d,z,x;int sum=0,n1,n2;scanf(%d %d,&n1,&n2);for(d=1;d#include#includeint main()int n,i;double t=1;scanf(%d,&n);for(i=1;iint isprime(int n)int i;for(i=2;i*i=n;i+)if(n%i=0)return 0;return 1;int main()int num,i;scanf(%d,&num);printf(%d=,num);if(isprime(num)printf(1*%d,num);elsefor(i=2; i=num; i+)if(num%i=0)num/=i;printf(%d,i);break;for(i=2; i=num; i+)while(num%i=0)num/=i;printf(*%d,i);return 0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值