《c语言程序设计》实验.设计.习题.答案

《c语言程序设计》实验.设计.习题.答案

ID:12050821

大小:90.50 KB

页数:27页

时间:2018-07-15

《c语言程序设计》实验.设计.习题.答案_第1页
《c语言程序设计》实验.设计.习题.答案_第2页
《c语言程序设计》实验.设计.习题.答案_第3页
《c语言程序设计》实验.设计.习题.答案_第4页
《c语言程序设计》实验.设计.习题.答案_第5页
资源描述:

《《c语言程序设计》实验.设计.习题.答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三3.4编写程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数输出voidmain(){charc1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar('');printf("%c%c",c1,c2);}3.5把790分钟换成用小时和分钟表示,然后输出。voidmain(){ints=790;printf("%d小时",s/60);printf("%d分钟",s%60);}3.6将读入三个数a,b,c,然后交换它们的值

2、,把a的值给b,把b的值给c,把c的值给a.main(){inta,b,c,t;scanf("%d,%d,%d",&a,&b,&c);t=a;a=b;b=c;c=t;printf("%d,%d,%d",a,b,c);3.7输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数,验证处理是否真确。#includevoidmain(){floatx,s,a;intz;scanf("%f",&x);a=100*x+0.5;z=(int)(a);s=z/100.0;printf

3、("%.2f",s);}main(){inta,b,t;doublec;scanf("%lf",&c);b=100*c;t=1000*c;a=t%10;if(a>=5)b=b+1;elseb=b+0;c=1.0*b/100;printf("%7.2lf/n",c);return0;}voidmain(){intx,y;scanf("%d",&x);if(x<0&&x>-5)y=x;if(x==0)y=x-1;if(x<10&&x>0)y=x+1;printf("%d",y);}实验四4.2不嵌套if语句voidmain(){

4、intx,y;scanf("%d",&x);if(x<0&&x>-5)y=x;if(x==0)y=x-1;if(x<10&&x>0)y=x+1;printf("%d",y);}法二:嵌套if语句voidmain(){intx,y;scanf("%d",&x);if((x>-5)&&(x<0))y=x;elseif(x==0)y=x-1;elseif(x<10&&x>0)y=x+1;printf("%d",y);}4.3如下程序运用条件运算符求变量的绝对值?voidmain(){inta,M;scanf("%d",&a);M=a>

5、0?a:-a;printf("abs(a)=%d",M);4.4某服装店经营套服,也可单件出售,若买的不少于50套,每套80元,不足50套的每套90元,只买上衣每件60元,只买裤子每条45元,(读入所买上衣C和裤子t的件数,计算应付款m。voidmain(){intc,t,m;printf("inputthenumberofcoatandtrousersyourwantbuy:");;scanf("%d%d",&c,&t);if(t==c)if(c>=50)m=c*80;elsem=c*90;elseif(c>t)if(t>

6、=50)m=t*80+(c-t)*60;elsem=t*90+(c-t)*60;elseif(c>=50)m=c*80+(t-c)*45;elsem=c*90+(t-c)*45;printf("%d",m);}4.5:从键盘中输入三个数,分别让他们代表三条线段的长度,请编写程序,判断由这三条线段组成的三角形将是什么三角形(不等边,等腰,等边或不构成三角形)?Includemain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a+b>c&&b+c>a&&c+a>b){if((a==

7、b)&&(b==c))printf("等边三角形");elseif((a==b&&b!=c)

8、

9、(b==c&&c!=a))printf("等腰三角形");elseprintf("不等边三角形");}elseprintf("不构成三角形");}4.6:判断输入的整数是否既是5又是7的倍数,若是,则输出yes,否则输出novoidmain(){intx;scanf("%d",&x);if(x%5==0&&x%7==0)printf("yes");elseprintf("no");}实验五5.2输入一行字母,将字母加密输出(如“a’变

10、成’c’,’b’变成’d’,......,’z’变成‘b’)main(){intc;while((c=getchar())!=''){if(c<='X'&&c>='A'

11、

12、c<='x'&&c>='a')c+=2;elseif(c=='y'

13、

14、c=='Y'

15、

16、

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

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

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