C语言简单上机考试编程及答案.pdf_第1页
C语言简单上机考试编程及答案.pdf_第2页
C语言简单上机考试编程及答案.pdf_第3页
C语言简单上机考试编程及答案.pdf_第4页
C语言简单上机考试编程及答案.pdf_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.请输入一个正整数输出他的阶乘。 #include void main() int n,i=1,sum=1; printf(“请输入一个正整数 n:n“); scanf(“%d“, for(i=1;i void main() int i,j,k,n; printf(“ 水仙花数是:“); for(n=100;n void main() int i,a5,sum=0; for (i=0;i void main() int i=100,sum=0; for (i=1;i void main() int n,t; float a=2,b=1,s=0; for (n=1;n void main() #define PI 3.14 int h,r;double s,v; scanf(“%d %d“, printf(“h=%d r=%dn“,h,r); s=2*PI*r*r+2*PI*r*h; v=PI*r*r*h; printf(“s=%.2fnv=%.2fn“,s,v); - - 7.输入一串字符,将其中的大写字母变成小 写字母并输出 # include void main() char a10 ; int i; for(i=0;i=a int i; for(i=0;i=a for (i=1;i void main() int a,b,c; for(a=0;a void main() float r,s,c; float pi=3.1415926; printf(“半径=“); scanf(“%f“, s=pi*r*r; c=2*pi*r; printf(“面积=%.2fn“,s); printf(“周长=%.2fn“,c); 12. 输入一个不多于 5 位的正整数,判断它 是几位数,并逆序输出各位数字。 #include void main() long int x, n,a,b,c,d,e; scanf(“%ld“, if(x9999) n=5; else if(x999) n=4; else if(x99) n=3; else if(x9) n=2; else n=1; printf(“该数为%d 位数n“,n); a=x/10000; b=(x-a*10000)/1000; c=(x-a*10000-b*1000)/100; d=(x-a*10000-b*1000-c*100)/10; e=x-a*10000-b*1000-c*100-d*10; if(a=0) if(b=0) if(c=0) if(d=0) printf(“%d“,e); else printf(“%d%d“,e,d); else printf(“%d%d%d“,e,d,c); else printf(“%d%d%d%d“,e,d,c,b); else printf(“%d%d%d%d%d“,e,d,c,b,a); printf(“n“); 13.编写程序, 将一个一维数组的元素逆序存 放并输出。例如,原顺序为 1,2,3,4,5, 逆序后为 5,4,3,2,1 #include void main() int a5,i,temp; for(i=0;i void main() char a10 ; int i; for(i=0;i void main() char c; int letters=0,space=0,digit=0,other=0; printf(“请输入一行字符:n“); while (c=getchar()!=n) if (c=a while(fenmu void main() int n,a,i,sum=0,k=0; scanf(“%d,%d“, if(n=0) sum=0; if(n!=0) for(i=1;i void main() int a3; int i,j,t; printf(“input 3 numbers :n“); for (i=0;iai+1) t=ai; ai=ai+1; ai+1=t; printf(“thesorted numbers :n“); for (i=0;i void main() int t,a,b,c,; printf(“请输入四个数:“); scanf(“%d,%d,%d,“, printf(“nn a=%d,b=%d,c=%d, n“,a,b,c,); if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(ad) t=a;a=d;d=t; if(bc) t=b;b=c;c=t; if(bd) t=b;b=d;d=t; printf(“n 排序结果如下: n“); printf(“%d%d%d%d n“,a,b,c,d); ; 18. 输入四个整数,按大小顺序输出. # include void main() int t,a,b,c,d; printf(“请输入四个数:“); scanf(“%d,%d,%d,%d“, printf(“nna=%d,b=%d,c=%d,d=%d n“,a,b,c,d); if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(ad) t=a;a=d;d=t; if(bc) t=b;b=c;c=t; if(bd) t=b;b=d;d=t; if(cd) t=c;c=d;d=t; printf(“n 排序结果如下: n“); printf(“%d%d%d%d n“,a,b,c,d); 19.编程计算 1!+2!+10!=? #include void main() float n,s=0,t=1; for (n=1;n void main() int f(int),x,y; int i,n,sum=0; scanf (“sum=%d“, for (i=1;i void main() int i, long term ,sum=0; for(i=2;i #include #define N 101 main() int i,j,line,aN; for(i=2;i void main() int x=1,y=1,z=1,sum=0; for(x=1;x void main() int i=0; for (i=3;i void main() int n,i=100; for (i=0;i void main() int i; char a10; for(i=1;i=1;i-) printf(“%c“,ai); 27.输入 1 到 100 之间能被 7 整除的数的和 #include void main() int i=100,sum=0; for (i=1;i void main() int i,m,n,sum=0; char a10; for(i=0;in) for(i=n;i void main() float c,f; printf(“请输入一个华氏温度:n“); scanf(“%f“, c=(5.0/9.0)*(f-32); printf(“摄氏温度为:%5.2fn“,c); 30.输入五个数求他们中的最大值和平均数, 并输出。 #include void main() int a5,sum=0,max,i; double average; for(i=0;i void main() float sn=100.0,hn=sn/2; int n; for (n=2;n void main() int i; for (i=200;i #include void main() float r,s; float pi=3.1415926; printf(“请输入圆半径 rn“); scanf (“%f“, s=r*r*pi; printf(“%7.2f“,s); 34.用气泡发对 10 个数排序。 #include void main() int a10; int i,j,t; printf(“input 10 numbers :n“); for (i=0;iai+1) t=ai; ai=ai+1; ai+1=t; printf(“thesorted numbers :n“); for (i=0;i #include void main() int i1,i2,i3,i4,k,n; printf(“input data is:“); scanf (“%d“, k=abs(n); i1=k/1000; i2=(k-i1*1000)/100; i3=(k-i1*1000-i2*100)/10; i4=k%10; printf(“thesumofthetoolbit is%dn“,i1+i2+i3+i4); 36.求两个正整数的最大公约数和最小公倍 数。 #include void main() int a,b,num1,num2,temp; printf(“请输入两个正整数:n“); scanf(“%d,%d“, if (num1 void main() float a33,sum=0; int i,j; printf(“请输入矩阵图n“); for(i=0;i void main() int i,j,aNN; for(i=1;i void main() int i,j,k; for (i=1;i void main() int m,n,i; scanf(“%d %d“, for(i=m*n;i=1;i-) if(i%m=0) printf(“%d“,i); 41.覆盖 # include void main() char str100; gets(str); for(int i=0,int j=0;stri!=0;i+) if(stri9) strj+=stri; printf(“%c“,strj-1); 42.三个学生四科成绩 # include void main() int sum; float aver; int a34=60,70,65,75,75,80,75,90,95,75,90,65 ,i,j; for(i=0;i void main() int min(int a); int b5,i; for(i=0;i void main() double x,y,r=0.0225; int i,n; scanf(“%lf,%d “, y=x; for(i=1;i #define N 101 main() int i,j,line,aN; for(i=2;i void main() int i,a5,sum=0; for (i=0;i void main() int x=1,y=1,z=1,sum=0; for (x=1;x void main() float c,f; printf(“请输入一个华氏温度:n“); scanf(“%f“, c=(5.0/9.0)*(f-32); printf(“摄氏温度为:%5.2fn“,c); 50.输入两个数,求最小公倍数. #include void main() int m,n,i; scanf(“%d %d“, for(i=m*n;i=1;i-) if(i%m=0) printf(“%d“,i); 51.判断输入年份是否为闰年 #defineLEAP_YEAR(y)(y%4=0) printf(“n 请输入某一年:“); scanf(“%d“, if(LEAP_YEAR(year) printf(“%d是闰年.n“,year); else printf(“%d不是闰年.n“,year); 52.球反弹问题 main() float sn=100.0,hn=sn/2; int n; for(n=2;n void main() int n,i; for(n=1;n void main() int a40=1,1; int i; for(i=2;i void main() int i; for(i=200;i void main() int f(int); int i,n,sum=0; scanf(“sum=%d“, for(i=1;i void main() int i,m,n,sum=0; char a10; for(i=0;in) for(i=n;i #include void main() int f(int x); scanf(“%d“, for(i=1;i void main() int m,n,i; scanf(“%d %d“, for(i=n;i+) if(i%m=0) printf(“最小公倍数%dn“,i); for(i=n;i-) if(m%i=0) printf(“最大公约数%dn“,i); 59、输入 5 个数,求其中的最小值并输出。 要求编写求最小值的函数 #include void main() int min(int a); int b5,i; for(i=0;i void main() int a10,i,j=0,sum=0; for(i=1;i main() float score; char grade; printf(“请输入学生成绩:“); scanf(“%f“, while(score100|(score void main() int i; char a10; for(i=1;i=1;i-) printf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论