y){a=x;x=y;y=a;}if(x>z){"> y){a=x;x=y;y=a;}if(x>z){" />
C语言上机练习题及答案.doc

C语言上机练习题及答案.doc

ID:53123338

大小:33.50 KB

页数:10页

时间:2020-04-01

C语言上机练习题及答案.doc_第1页
C语言上机练习题及答案.doc_第2页
C语言上机练习题及答案.doc_第3页
C语言上机练习题及答案.doc_第4页
C语言上机练习题及答案.doc_第5页
资源描述:

《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输入三角形的边长,求三角形面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。