天津理工大学C语言上机题库.doc

上传人:坚持 文档编号:3567096 上传时间:2019-06-06 格式:DOC 页数:13 大小:56KB
下载 相关 举报
天津理工大学C语言上机题库.doc_第1页
第1页 / 共13页
天津理工大学C语言上机题库.doc_第2页
第2页 / 共13页
天津理工大学C语言上机题库.doc_第3页
第3页 / 共13页
天津理工大学C语言上机题库.doc_第4页
第4页 / 共13页
天津理工大学C语言上机题库.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、1.键盘上输入 n 个数,输出最大值最小值#includevoid main()int array50;int i,n;printf(“please input numbers , input 0 to stopn“);for(i=0;i=arrayi+1)array0=arrayi+1;printf(“the min number is %dn“,array0);for(n=0;nvoid main()int jiecheng(int a);int a,b,c;for(a=1;avoid main()int i;float m=1,n=1,t,s=0;for(i=1;ivoid main()

2、int i,j=1,n;scanf(“%d“,for(i=1;ivoid 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; ivoid main()int i,j;char s20; /*字符串长度(实际上是字符总数)不超过 20*/for(i=0;i void main() int a10;int i,s=0;float m;for(i=0;ivoid main()int a10,i,su

3、m=0;float m;for(i=0;imain() double n1,x,t,t1;int cx,i; scanf(“%lf,%d“, t=n1; t1=n1; for(i=1;ivoid main()int i,j=1,n,sum=0;scanf(“%d“,for(i=1;i#includevoid main()int i,j=1,k,sum=0;for(i=1;sumvoid main()int n;for(n=1;nvoid main()int i,j=1,n;float sum=0;n=1+2*(20-1);for(i=1;i#includevoid main()int i,j=

4、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!void 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;printf(“%fn“,sum);17.用 4 约等于 1-1/3+1/5-1/7+直到某一项的绝对值小于 1

5、0的-6 次方为止#include#includevoid main()float j=1,pi=0,n=1.0; /*pi就是*/int i=1;while(fabs(j)1e-6) /*最后一项绝对值大于 10的-6 次方,用到了数学函数*/pi=pi+j;i=-i;n=n+2;j=i/n;pi=pi*4;printf(“%10.6fn“,pi); /*规定长为十位,有六位小数*/18输出 110 的阶乘,分行打出#includevoid main()int i,j=1;for(i=1;ivoid main()int i,m;scanf(“%d“,for(i=2;ivoid main()i

6、nt i,n,temp=0,sum=0;scanf(“%d“,for(i=1;ivoid main()int a,c;scanf(“%d,%d“,if(a%4=0)elseif(c=2)printf(“28n“);switch(c)case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf(“%dn“,31);break;case 4:case 6:case 9:case 11:printf(“%dn“,30);break;22. 编一个计算器,可以计算“+” “-”“*”“/”#include void main()float a,b;

7、char f;scanf(“%f“,f=getchar();scanf(“%f“,switch(f)case+:printf(“a+b=%f“,a+b);break;case-:printf(“a-b=%f“,a-b);break;case*:printf(“a*b=%f“,a*b);break;case/:printf(“a/b=%f“,a/b);break;default:printf(“input error!n“);23.求 555555 的约数中最大的 3 位数:777#includevoid main()long j=555555;int i;for(i=999;i=100;i-)

8、if(j%i=0)printf(“%dn“,i);break;24. 韩信点兵:士兵 5 人一行,末行一人;6 人一行,末行 5 人;7 人一行,末行4 人,11 人一行,末行 10 人。求士兵人数11:2111#includevoid main()int i;for(i=11;ivoid main()int i;for(i=1;ivoid main()int m,n,max,min,i;printf(“请输入两个数(逗号隔开) :“);scanf(“%d,%d“,if(mn)i=m;m=n;n=i;for(i=m;i0;i-)if(m%i=0 min=m*n/max;break;printf(“这两个数的最小公倍数是 %dn“,min); 27 输入 m,n 求其最大公约数#includevoid main()int m,n,max,i;printf(“请输入两个数(逗号隔开) :“);scanf(“%d,%d“,if(mn)i=m;m=n;n=i;for(i=m;i0;i-)if(m%i=0 & n%i=0)

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

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。