天津理工大学C语言上机题库 .doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《天津理工大学C语言上机题库 .doc》由会员分享,可在线阅读,更多相关《天津理工大学C语言上机题库 .doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.键盘上输入n个数,输出最大值最小值#includevoid main()int array50;int i,n;printf(please input numbers , input 0 to stopn);for(i=0;in;i+)scanf(%d,&arrayi);for(i=0;i=arrayi+1)array0=arrayi+1;printf(the min number is %dn,array0);for(n=0;n=i-2;n+)if(array0=arrayi+1)array0=arrayi+1;printf(the max number is %dn,array0);2
2、.求一个3位数abc使得a的阶乘+b的阶乘+c的阶乘=abc#includevoid main()int jiecheng(int a);int a,b,c;for(a=1;a=9;a+)for(b=1;b=9;b+)for(c=1;c=9;c+)if(jiecheng(a)+jiecheng(b)+jiecheng(c)=a*100+b*10+c)printf(a is %d,b is %d ,c is %d n,a,b,c);int jiecheng(int a)int i,s=1;for(i=1;i=a;i+)s=s*i;return s;/输出145 3.题目:有一分数序列:2/1,3
3、/2,5/3,8/5,13/8,21/13.求出这个数列的前20项之和。#includevoidmain()inti;floatm=1,n=1,t,s=0;for(i=1;i=20;i+)/*就是进行二十次循环,求个和*/t=m+n;s=s+t/n;m=n;n=t;printf(%9.6fn,s); 4.输入整数N,求N的阶乘#includevoid main()int i,j=1,n;scanf(%d,&n);for(i=1;i=n;i+) j=j*i;printf(%dn,j);/*注意在实际打的时候,i,j要定义为float型,其初值比都是1*/5.输入一串正整数,倒序输出#includ
4、evoid main()int a10,i;for(i=0;i=0;i-)printf(%dn,ai);6. 求101000之间所有数字之和为5的整数的个数 #includeint main() int i; int counter=0; for(i=100; i1000; +i) if(i/100+(i/10)%10 + i%10 = 5) +counter; printf(%dn,counter); return 0;7. 输入字符串打印除小写,元音,字母之外的。用数组#includevoid main()int i,j;char s20; /*字符串长度(实际上是字符总数)不超过20*/
5、for(i=0;i20;i+) /*从s0开始,逐个字符输*/scanf(%c,&si);for(j=0;j20;j+)if(sj!=a&sj!=e&sj!=i&sj!=o&sj!=u)printf(%c,sj); /*不换行,各字符在一行输出*/8. 从键盘输入10个整数,计算其中偶数的和以及偶数平均数,(用小数表示)#include void main() int a10; int i,s=0; float m; for(i=0;i=9;i+) scanf(%d,&ai); if(ai%2=0)printf(%d%dn,ai,i);s=s+ai;m=(float)(s)/10;printf
6、(%d%fn,s,m);9. 从键盘输入10个整数,计算其中奇数之和以及奇数的平均数,(用小数表示)#includevoid main()int a10,i,sum=0;float m;for(i=0;i=9;i+)scanf(%d,&ai); if(ai%2!=0) sum=sum+ai;m=(float)(sum)/10;printf(%fn,m);10. 循环语句求Sn=a+aa+aaa+aaaa(n个a)的值其中a是一个数字n由键盘输入#include main() double n1,x,t,t1;int cx,i; scanf(%lf,%d,&n1,&cx); t=n1; t1=n
7、1; for(i=1;icx;i+) t=t*10+n1; t1+=t; printf(%0.0lf,t1); 11.求1!+2!+3!+n!(当 n=10时 得)#includevoid main()int i,j=1,n,sum=0;scanf(%d,&n);for(i=1;i=n;i+)j=j*i; sum=sum+j;printf(%dn,sum);12.1*1+2*2+.+n*n=1000的最大数n#include#includevoid main()int i,j=1,k,sum=0;for(i=1;sum=1000;j+)i=j*j;sum=sum+i;k=sqrt(i)-1;p
8、rintf(%dn,k);13. 01000同时被7和13整除的数#includevoid main()int n;for(n=1;n=1000;n+)if(n%7=0&n%13=0)printf(%dn,n);14.1/1+1/2+1/3+1/20#includevoid main()int i,j=1,n;float sum=0; n=1+2*(20-1);for(i=1;i=n;)sum=sum+j/(float)(i); /*变i或变j都一样,运算后自然向高级靠拢,不能都变!*/i=i+2;printf(%fn,sum);15.sum=1-1/3+1/5-1/7+1/n (1/n0.0
9、001)#include#includevoid main()int i,j=1;float k=1,sum=0;for(i=1;fabs(float)(j)/i)1e-4;)sum=sum+(float)(j)/i;if(i0)i=i+2;i=-i;elsei=i-2;i=-i;printf(%fn,sum);16.求e用e=1+1/1!+1/2!+1/n!(1/n!10的-6次方)#includevoid main()int i,j=1,n=1;float sum=1;for(i=1;(float)(i)/n)1e-6;j+)n=n*j;sum=sum+(float)(i)/n;print
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天津理工大学C语言上机题库 天津 理工大学 语言 上机 题库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内