部分C语言习题答案.doc

部分C语言习题答案.doc

ID:51811517

大小:81.50 KB

页数:21页

时间:2020-03-16

部分C语言习题答案.doc_第1页
部分C语言习题答案.doc_第2页
部分C语言习题答案.doc_第3页
部分C语言习题答案.doc_第4页
部分C语言习题答案.doc_第5页
资源描述:

《部分C语言习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、部分习题答案第1章C程序知识初步答案略第2章基本数据类型及其操作1.判断题√××√××××√√2.填空题(1)inta;floatb;charc;(2)3(3)double(4)a=1,b=2,c=3(5)0整型(6)2(7)若有定义:intx=3,y=2;floata=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为1。(8)f3.选择题ACDDBDBACD4.改错题(1)#include改成#includeintcelsius;f

2、ahr;改成floatcelsius,fahr;printf(“fahr=d,celsius=%d”,fahr,celsius);改成printf(“fahr=%f,celsius=%f”,fahr,celsius);(2)printf("%d",m/n+a);改成printf("%f",m/n+a);printf("%f",m%a+b);改成printf("%f",m%(int)a+b);(3)下面程序中有两处错误,请查找并改正。#includevoid

3、main(){intm,n;floata,b;scanf("%d,%f",&m,&a);scanf("%d,%f",&b,&n);改成scanf("%f,%d",&b,&n);printf("%f",m/n+a);printf("%f",m%n+b)改成printf("%f",m%n+b);}5.阅读程序(1)2********(2)(3)程序的功能:从键盘任意输入两个整数,输出它们的和。(4)26.7654326.编程题(1)编程求华氏温度50°F对应的摄氏温度C。#include<

4、stdio.h>voidmain(){floatcelsius,fahr;fahr=50;celsius=5*(fahr-32)/9;printf("fahr=%f,celsius=%f",fahr,celsius);}(2)编程从键盘输入一个数a,求它的平方并输出。#includevoidmain(){inta,b;scanf("%d",&a);b=a*a;printf("a=%d,b=%d",a,b);}(3)定义三个int型变量x、y、z,从键盘读入x、y,把x对y

5、的余数赋给z,并输出结果。#includevoidmain(){intx,y,z;scanf("%d%d",&x,&y);z=x%y;printf("%d对%d的余数为%d",x,y,z);}(4)定义两个整型变量并赋值,编程实现两个整型数的互换。#includevoidmain(){intx,y,t;x=3;y=4;t=x;x=y;y=t;printf("x=%d,y=%d",x,y);}(5)当n为152时,编程分别求出n的个位数(digit1)、十

6、位数(digit2)和百位数(digit3)。#includevoidmain(){intn,x,y,z;n=152;x=n/100;y=n/10%10;z=n%10;printf("%d的百位、十位、个位分别为%d,%d,%d",n,x,y,z);}第3章选择结构程序设计1.选择题BCCCCDCADA2.填空题(1)10.500000(2)优先级结合性(3)ASCII(4)0.000000(5)01(6)((ch>='a')&&(ch<='z'))

7、

8、((ch>='A')&

9、&(ch<='Z'))

10、

11、((ch>='0')&&(ch<='9'))(7)①c=getchar()②%c③&c④putchar(c)(8)①t/3②default③1-d/100.0}3.分析下列程序,写出程序运行结果。(1)123.456001**123.46**123.456???(2)#includevoidmain(){inta,b,max;scanf(“%d%d”,&a,&b);if(a>b)max=a;elsemax=b;printf(“max=%d”,max)

12、;}如果输入3和4,则输出结果为max=4(3)-1(4)5(5)a=2,b=14.改错题(1)scanf(“%c,%d,%d,%f”,c,b,a,c);改成scanf(“%c,%f,%d”,&c,&b,&a);printf(“%c,%d,%d,%f”,c,b,a,c);改成printf(“%c,%f,%d,%d”,c,b,a,c);(2)if(x>y)x=y;y=x;改成if(x>y){x=y;y=x;}elsex=x+1;y=y+1;改成else{x=x+1;y=y+1;}5.

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

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

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