C语言课后习题参考答案.pptx

C语言课后习题参考答案.pptx

ID:59775777

大小:322.14 KB

页数:45页

时间:2020-11-24

C语言课后习题参考答案.pptx_第1页
C语言课后习题参考答案.pptx_第2页
C语言课后习题参考答案.pptx_第3页
C语言课后习题参考答案.pptx_第4页
C语言课后习题参考答案.pptx_第5页
资源描述:

《C语言课后习题参考答案.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第2章部分习题参考答案一、单项选择题:DABDDDAAABBCD第3章部分习题参考答案一、单项选择题:CACBBCDBBBADCCBDCCBB二、填空题:a!=b

2、

3、a<=cx>20&&x<30

4、

5、x<-1000非01x%3==0&&x%7==0或x%21==0三、编程题2、#include#includevoidmain(){floata,b,c,p,s;printf("请输入三角形的三边长:");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){p=(a+b+c)/2

6、;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形面积为:%.2f",s);}elseprintf("输入的边长不能构成三角形!");}第3章习题3、#includevoidmain(){intx,y;scanf("%d",&x);if(x>-5&&x<0)y=x-1;elseif(x==0)y=x;elseif(x>0&&x<8)y=x+1;elsey=10;printf("y=%d",y);}if(x>-5&&x<0)y=x-1;if(x==0)y=x;if(x>0&&x<8)y=x+1;

7、if(x<=-5

8、

9、x>=8)y=10;if(x<=-5

10、

11、x>=8)y=10;elseif(x<0)y=x-1;elseif(x==0)y=x;elsey=x+1;第3章习题4、键盘输入一字符,大写转小写,小写转大写,其他原样输出。#includevoidmain(){charch;scanf("%c",&ch);if(ch>='A'&&ch<='Z')ch=ch+32;elseif(ch>='a'&&ch<='z')ch=ch-32;printf("%c",ch);}ch=getchar();if(ch>='A'&&ch<='

12、Z')printf("%c",ch+32);elseif(ch>='a'&&ch<='z')printf("%c",ch-32);elseprintf("%c",ch);第3章习题8.#includevoidmain(){intyear,flag=1;doublemoney,rate,total;printf("请输入存款本金和年限:");scanf("%lf%d",&money,&year);if(year==1)rate=0.00215;elseif(year==2)rate=0.0023;elseif(year==3

13、)rate=0.00245;elseif(year==5)rate=0.00275;elseif(year==8)rate=0.0032;elseflag=0;if(flag==1){total=money*(1+rate*12*year);printf("总金额为:%.2lf",total);}elseprintf("输入的期限不正确!");}第3章习题#includevoidmain(){intyear,flag=1;doublemoney,rate,total;printf("请输入存款本金和年限:");scanf("%

14、lf%d",&money,&year);switch(year){case1:rate=0.00215;break;case2:rate=0.0023;break;case3:rate=0.00245;break;case5:rate=0.00275;break;case8:rate=0.0032;break;default:printf("输入的期限不正确!");flag=0;}if(flag==1){total=money*(1+rate*12*year);printf("总金额为:%.2lf",total);}}第4章部分习题参考答案一、

15、单项选择题BCDBDBCDBBCCCCCBACDD二、编程题2.编程输出1~200之间所有能被3整除、且个位数为6的整数。方法2:#includevoidmain(){inti;for(i=6;i<=200;i=i+10)if(i%3==0)printf("%5d",i);printf("");}方法1:#includevoidmain(){inti;for(i=1;i<=200;i++)if(i%3==0&&i%10==6)printf("%5d",i);printf("");}3.编程从键盘输入k的值及k

16、个整数,统计其中的正数、零和负数的个数。#includevoidmain()

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

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

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