C新教材课后习题参考答案汇总

2019-04-01 23:42

第一章

一、判断题

1 F

2 F 3 T 4 F 5 T 6 F 7 F 8 F 第二章

一、判断题 1 F

二、选择题 1 D 2 A 3 C 4 C 5 D 6 D 7 C 8 B 9 C 10 C 2 T 3 F 4 F 5 F 6 T 7 T 8 F 9 F 10 T

三、填空题 1、 1个 2、 11.5

3、 28 4 5

4、 运算符的优先级 结合性 5、 double

6、 int k1=7,k2=7; -2 7、 2.5 7.5 8、 2.000000 9、 double型 10、ASCII码

第三章

一、选择题 1 D

二、阅读下列程序,写出运行结果 1、 5678

11, 21 2、 n=69 k=96

2 A 3 C 4 C 5 C 6 A 3、1 4 4 0 4 4

4、 3 1 3 3 3 2

1 1 0 0 1 0 5、

(1) i的值为52, c的值为?$?, f的值为9.17, d1的值为3.141593 (2) i的值为52, c的值为?9?, f的值为0.17,(3) i的值为52, c的值为?9?, f的值为0.17,6、3.00%5.00%6.00 7.483

三、程序设计题

1、 #define PI 3.1415

#include “stdio.h” main()

{ float r,h,v;

printf(“input r,h:”); scanf(“%f,%f”,&r,&h); v=PI*r*r*h; printf(“v:%f”,v); } 2、#include “stdio.n”

main()

{ char a,b,c;

printf(“input a,b,c:”);

scanf(“%c,%c,%c”,&a,&b,&c); printf(“%c,%d\\n”,a,a); printf(“%c,%d\\n”,b,b); printf(“%c,%d\\n”,c,c); }

3、#include “stdio.h” main() {

int k;

printf(“k=”); scanf(“%d”,k);

printf(“%o,%x”,k,k); }

4、#include “stdio.h” main() {

d1的值为3.141593 d1的值为3.141593 char ch;

printf(“input ch:”); scanf(“%c”,&ch); clrscr();

printf(“%c %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“ %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“%c %c\\n”,ch,ch); }

5、#include “stdio.h”

main() {

float cj1,cj2,cj3;

printf(“input cj1,cj2,cj3:”);

scanf(“%f,%f,%f”,&cj1,&cj2,&cj3);

printf(“总成绩为:%5.1f,平均成绩为:%4.1f”,c1+c2+c3,( c1+c2+c3)/3); }

第四章

一、

单项选择题 1 B 2 A 3 C 4 A 5 B 6 A 7 B

二、阅读下列程序,写出运行结果

1.F

2. Hello!

Good morning! Bye-Bye! 3. x

三、程序填空题

1. _c>=?a?&&c<=?u? __c=c-21_______ 2. scanf(“%d,%d,%d”,&x,&y,&z); y>z 四、程序设计题

1. #include #include main( )

{ float x;

printf(“input x”); scanf(“%f”,&x);

if(x>0) printf(“%f”,sqrt(x));

else if(x<0) printf(“%f”,fabs(x)); else printf(“Bye,Bye”); }

2. #include main( ) { char c; c=getchar( );

if(c>=?A?&&c<=?Z?) putchar(c+32); else c=getchar( ); }

3. #include main()

{ int score,grade;

printf(\ score: \scanf(\grade= score / 10; switch(grade)

{ case 0: case 1: case 2: case 3: case 4:

case 5: printf(\ case 6: printf(\ case 7: printf(\ case 8: printf(\ case 9:

case 10:printf(\ default: printf(\ } }

4. #include main() {int x,sum;

scanf(“%d”,&x);

if(x>=1000&&x<=9999)

sum=x+x/10+x/100+x/1000; printf(“sum=%d”,sum);

}

5. #include

void main()

{double rate,salary,tax; scanf(“%lf”,&salary); if(salary<850) rate=0;

else if(salary<1350) rate=0.05;

else if(salary<2850) rate=0.10;

else if(salary<5850) rate=0.15; else rate=0.20; tax=rate*(salary-850); printf(“tax=%0.2lf\\n”,tax); }

6. #include main() { char c; c=putchar( );

if(c>=?a?&&c<=?z?) c=c+32;

else if(c>=?A?&&c<=?Z?) c=c-32; printf(“%c”,c); }

第五章

一、

单项选择题 1 C

二、阅读下列程序,写出运行结果 1、1 -2 2、5 3、1 3 5 4、a=8

5、a=3,i=7

6、1# 3# 21# 1173# 7、*#*# 三、程序填空题 1.fabs(item)>=0.00001 n++; 2.if(in<0)in=-in; s=0; digit=in; in=in/10; 3. n!=0 n=n/10; 2 A 3 B 4 C 5 C 6 A 7 C 8 B


C新教材课后习题参考答案汇总.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:word实用技巧

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: