资源描述:
《c语言课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一章习题答案 一、选择题 1~5:BDCDA 6~10:DABBB11~12:CC 二、填空题 1、main() 2、函数首部,函数体 3、函数 4、编辑、编译、连接、运行 5、.cpp、.obj、.exe 6、;或分号 三、编程题 #include /*包含标准库的信息*/ voidmain() /*定义名为main的函数,它不接受参数值*/ { /*main函数的语句都被括在花括号中*/ printf("hello,world"); /*main函数调用库
2、函数printf以显示字符序列,其中代表换行符*/ } 第二章习题答案 一、选择题 1~5:CBABB 6~10:CDCDD 11~15:CADBC 16~20:BDAAD 二、填空题 1、整型,实型,字符型,枚举类型 2、1 3、9 4、12353514 5、2,1 6、2,2 7、10200 8、a=14 9、2,3,1 10、double 第三章习题答案 一、选择题 1~5:CBBBC 6~10:DDDBB 二、填空题 1、控制语句,表达式语句,复合语句 2、; 3、{} 4、1 5、a 6、c:dec=120,oct=170,hex=78,ASCII=x 7、3276
3、7,32767 8、10,A,10 9、3 3 10、 (1)123.456001 (2)□□□□□□□123.456 (3)123.4560 (4)8765.456700 (5)□□□□□□8765.457 (6)8765.4567 (7)8765.4567 三、编程题 1、参考答案: #include voidmain() { int a,b,c; long intu,n; float x,y,z;char c1,c2; a=3;b=4;c=5; x=1.2;y=2.4;z=-3.6; u=51274;n=128765; c1='a';c2=
4、'b'; printf(""); printf("a=%2d b=%2d c=%2d",a,b,c); printf("x=%8.6f,y=%8.6f,z=%9.6f",x,y,z); printf("x+y=%5.2f y+z=%5.2f z+x=%5.2f",x+y,y+z,z+x); printf("u=%6ld n=%9ld",u,n); printf("c1='%c'or%d(ASCII)",c1,c1); printf("c2='%c'or%d(ASCII)",c2,c2); } 2、参考答案: #include voi
5、dmain() { float a,b,c,t; printf("pleaseinputa,b,c:"); scanf("%f,%f,%f",&a,&b,&c); t=(a+b+c)/3; printf("averageof%6.2f、%6.2f and %6.2f is %6.2f",a,b,c,t); } 3、参考答案: #include main() { int R,d; float s; printf("请输入圆的半径"); scanf("%d",&R); d=2*R; c=2*3.14159*R; printf("d=%d,c=
6、%f",d,c); } 4、参考答案: #includevoidmain() { int h,f,x,y;/*x为鸡的数量,y为兔的数量*/ printf("请输入鸡兔的总头数h,总脚数f:"); scanf("%d%d",&h,&f); x=(4*h-f)/2; y=(f-2*h)/2; printf("笼中有鸡%d只,有兔%d只。",x,y); } 第四章习题答案 一、选择题 CDDDDCDBBC 二、填空题 1、&&,
7、
8、, !, !,
9、
10、 2、(y%2 0) 3、1 4、(a+b>c&&a
11、+c>b&&b+c>a) 5、233 6、7 三、编程题 1、参考答案: #include voidmain() {intx; scanf("%d",&x); if(x%5 0&&x%7 0) printf("yes"); else printf("no"); } 2、参考答案: #include voidmain() { int a,b,c,max; printf("请输入三个整数:%%d%%d%%d");