资源描述:
《C语言上机练习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1输入三个整数x,y,z,把这三个数由小到大输出。#includevoidmain(){intx,y,z,a;scanf("%d,%d,%d",&x,&y,&z);if(x>y){a=x;x=y;y=a;}if(x>z){a=x;x=z;z=a;}if(y>z){a=y;y=z;z=a;}printf("%d,%d,%d",x,y,z);}2输入圆的半径,输出圆的周长和面积。#include#definePI3.#defineS==PI*r*r#defineV(4.0/3)*PI*r
2、*r*rvoidmain(){doubler;printf("pleaseinputr:");scanf("%lf",&r);printf("areais%.4lf",S);printf("volumeis%.4lf",V);}输入正方形的边长,输出正方形的周长和面积。#includevoidmain(){floatc,zc,mj;printf("输入你的正方形");scanf("%f",&c);zc=4*c;mj=c*c;printf("周长%f,面积%f,边长%f",zc,mj,c);}3
3、用格式输入函数输入3个字符,并用输出函数反向输出3个字符和他们的ASCII码。#includeintmain(){char-ch1,ch2,ch3;printf("pleaseinputthreecharacters:");scanf("%C%C%c",&ch1,&ch2,&ch3);printf("%c%d",ch3,ch3);printf("%c%d",ch2,ch2);printf("%c%d",ch1,ch1);}输入一个摄氏温度,要求输出华氏温度。公式为f=9/5*c
4、+32。#includevoidmain(){floatC,F;scanf("%f",&F);C=5.0/9*(F-32);printf("%8.2f",C);}4。比较两个数大小的题#includevoidmain(){inta,b;scanf("%d,%d",&a,&b);if(a>b)printf("%d",a);elseprintf("%d",b);}第二题:此题作废(千万不要用)#includevoidmain(){chara,b,c;scanf("%
5、c,%c,%c",&a,&b,&c);while((a<97
6、
7、a>122)
8、
9、(b<97
10、
11、b>122)
12、
13、(c<97
14、
15、c>122));{printf("您输入非三个小写字母,请重新输入:");scanf("%c,%c,%c",&a,&b,&c);}printf("%c,%c,%c",a-32,b-32,c-32);}5输入任意10个数,求他们的平均值。#includevoidmain(){Printf("请输入10个整数:");inta[10],k=0,sum=0;for(inti=0;i<
16、10;++i);{i>a[i];if10>=a[i]>0++k;sum=sum+a[i];}floatave=sum/10.0printf("平均值为:%f",ave);}6实现从键盘输入两个整数,按从小到大次序输出这两个数。#includevoidmain(){inta,b,tem;printf("inputtwonumbers:");scanf("%d,%d",&a,&b);if(a>b){tem=a;a=b;b=tem;}printf("%d,%d",a,b);7从键盘输入三个整数,输出最大
17、的那个数。#includevoidmain(){inta,b,c,max;printf("请输入三个整数:");scanf("%d%d%d",&a,&b,&c);max=a>b?a:b;max=max>c?max:c;printf(“max=%d”,max);}}8输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321)。#includevoidmain(){intx,y,z,n;printf("pleaseinputanintegerlessthan1000"
18、);scanf("%d",&n);x=n/100;n=n-100*x;y=n/10;z=n-10*y;if(x>0)printf("%d%d%d",z,y,x);elseif(y>0)printf("%d%d",z,y);elseprintf("%d",z);}9输入三角形的边长,求三角形面