长沙理工大学c语言程序设计作业答案,长沙理工大学2014年上期期末c语言编程题库...

《长沙理工大学2014年上期期末c语言编程题库》由会员分享,可在线阅读,更多相关《长沙理工大学2014年上期期末c语言编程题库(16页珍藏版)》请在人人文库网上搜索。

1、C算机编程题一.题目标题:四位反序数(卜胜贤)题目描述:设是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的。(知识点:控制语句)输入描述:输入为一个整形数n(2#includeint main()int n;int g,s,b,q,i;scanf(%d,&n);for(i=1000;iint main()int,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);p。

2、rintf(%d,gcd(gcd(x,y),z);return 0;四题目标题:发放奖金(杨鼎强)题目描述:某车间按工人加工零件的数量发放奖金,奖金分为五个等级:每月加工零件数N 130者奖金为80元。 请编程,由键盘输入加工零件数量,显示应发奖金数。输入描述:输入10个加工零件数量,数量小于400.输出描述描述:对每一个加工零件个数,输出应发奖金数,每个奖金数之间用空格隔开#includeint a10;int main()int i,k;for(i=0;iint main()int a33;int i,j;for(i=0;iint main()double a10,max,min,sum;。

3、int i;for(i=0;iai) min=ai;sum+=ai;printf(%lf,(sum-min-max)/8);return 0;七题目标题:统计(左利芳)题目描述:统计个位数为6的n位数,且能被m整除的共有多少个?输入描述:一个整数n(nint f(int n)int t=1,i;for(i=1;idb,且ac必须是偶数且能被n(n为19的整数)整除,db必须是奇数,同时两个新数的十位数字均不为零。输入描述:一个19的整数。输出描述描述:符合条件的数的个数。#includeint main()int i,j,count=0,n;scanf(%d,&n);for(i=10;ij&i。

4、%n=0)count+;printf(%d,count);return 0;九.题目标题:产值翻番计算(左利芳)题目描述:假设当年工业产值为100,工业产值的增长率每年为c%,从键盘输入一个c(0int main()int count=0;double c,t=1;scanf(%lf,&c);while(tdb,且ac必须是偶数且能被n(n为19的整数)整除,db必须是奇数,同时两个新数的十位数字均不为零。输入描述:一个19的整数。输出描述描述:符合条件的数的个数。十一.题目标题:分数比较(彭纪良)题目描述:请编程实现比较两个分数的大小。(注:进行分数的通分后再比较分子的大小)输入描述:输入两。

5、个分数,格式为分子/分母 分子/分母,分子,分母均为整数。输出描述描述:输出比较后的结果。如果等于,则输出分子/分母=分子/分母;如果小于分子/分母分子/分母#includeint gcd(int x,int 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。

6、%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+;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,l,s);return 0;十四.题目标题:3.4确定一个数的位数题目描述:编写程序用来确定一个数的位数。

7、。如:输入: 567 输出:The number 567 has 3 digits 假设输入的数最多不超过四位。输入描述:一个整数n。输出描述描述:按指定格式输出这个数的位数。#includemain()int n,x,digits=0;scanf(%d,&n);x=n;dox=x/10;digits+;while(x);printf(The numberb %d has %d digits,n,digits);十五.题目标题:3.9阶乘累加题目描述:计算1!+2!+3!+n!输入描述:一个整数n(nmain()int n,i,s,sum;scanf(%d,&n);long s=1,sum=0。

8、;for(i=1;i#includedouble fac(int n)if(n=1)return 1;else return n*fac(n-1);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;十七.题目标题:3.12求水仙花数题目描述:打印n(三位的整数)以内的所有水仙花数。所谓水仙花数是指一个三位的整数,其各位数字的立方和等于该数本身。例如:153是水仙花数,因为153=13+53+33。输入描述:一个整数n。输出描述描述:符。

9、合条件的水仙花数。#includemain()int i,x,y,z,a;scanf(%d,&a);for(i=100;imain()int d,z,x;int sum=0,n1,n2;scanf(%d %d,&n1,&n2);for(d=1;d#include#includemain()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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值