C语言程序设计实验.设计.习题.答案

C语言程序设计实验.设计.习题.答案

ID:47200044

大小:47.50 KB

页数:28页

时间:2019-08-23

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将读入三个

2、数a,b,c,然后交换它们的值,把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.

3、5;z=(int)(a);s=z/100.0;printf("%.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

4、+1;printf("%d",y);}实验四4.2不嵌套if语句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);}法二:嵌套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.

5、3如下程序运用条件运算符求变量的绝对值?voidmain(){inta,M;scanf("%d",&a);..M=a>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:");;

6、scanf("%d%d",&c,&t);if(t==c)if(c>=50)m=c*80;elsem=c*90;elseif(c>t)if(t>=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:从键盘中输入三个数,分别让他们代表三条线段的长度,请编写程序,判断由这三条线段组成的三角形将是什么三角形(不等边,等腰,等边或不构成三角形)?In

7、cludemain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a+b>c&&b+c>a&&c+a>b){if((a==b)&&(b==c))printf("等边三角形");elseif((a==b&&b!=c)

8、

9、(b==c&&c!=a))printf("等腰三角形");elseprintf("不等边三角形");}elseprintf("不构成三角形");}..4.6:判断输入的整数是否既是5又是7的倍数,若是,则输出yes,否则输出novoidmain

10、(){intx;scanf("%d",&x);if(x%5==0&&x%7==0)printf("yes");elseprintf("no");}实验五5.2输入一行字母,将字母加密输出(如“a’变成’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

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

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

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