资源描述:
《C、c++语言程序设计_张树粹_清华大学习题解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章 习题答案二、单项选择题1.A2.A3.C4.B5.A6.B7.B8.A三、填空题1..C.CPP.OBJ.EXE2.主3.#include,usingnamespacestd,#include4.顺序结构,选择结构,循环结构5.{,},函数说明,函数执行,不能省略,void 第2章 习题答案一、单项选择题1.B2.B3.A4.C5.C6.A7.B8.C9.D10.D11.B12.A13.B14.C15.D二、填空题1.x>20&&X<30
2、
3、X<-1002.x>y或a>b3.14.auto 、 register 、 s
4、tatic 和 extern 5.函数体内.6.intfloatdouble7.218..是最右边表达式的值9.710.先使用后自增,先自增后使用11.右结合12.变量的数据类型、变量的存储类型、变量名13.是否整除14.此之外全局变量,静态局部变量15.count 三、写出程序运行结果1、2,12、6,8,6,73、n=14、15、n=-46、x=3,a=2,b=37、08、i=6,d=129、2147483647,-2147364810、x=3,y=5 16第3章 习题答案一、单项选择题1.D2.B3.B4.C5.D6.D7.B8.B9.C10.A二、写出程序
5、运行结果1.1202.s=633.01234theloopbreakout. 4.freight=5880000 5.sum=1sum=3sum=9sum=33 三、程序填空1.i++i<=102.i<100i%3!=03.x!=-1x'0'&&ch1<'9')printf("这是一个阿拉伯数字,朋友再见!");elseprintf("这不是一个阿拉伯数字,朋友再见!");} 2.main(){intx,
6、y;scanf("%d",&x);if(x<0)16y=x;elseif(x>=10)y=3*x-11;elsey=2*x-1;printf("x=%d,y=%d",x,y);} 3.main(){chargrade;grade=getchar();switch(grade){case'A':printf(">=90");break;case'B':printf("80~89");break;case'C':printf("70~79");break;case'D':printf("60~69");break;case'E':printf("0~59");
7、}}4.voidmain(){charch1;ch1=getchar();if(ch1>'a'&&ch1<'z')printf("这是一个英文大写字符,朋友再见!");elseif(ch1>'A'&&ch1<'Z')printf("这是一个英文小写字符,朋友再见!");}} 5.voidmain(){intn,a,b,c;for(n=100;n<=999;n++){a=n/100;b=(n-a*100)/10;c=n%10;if(n==a*a*a+b*b*b+c*c*c)printf("%d,",n);}}6. main()16{inta,b,c,d,t;
8、scanf("%d,%d,%d,%d",&a,&b,&c,&d);printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf("%d,%d,%d,%d",a,b,c,d);}7.#includemain(){floate=1.0,t=1,n=1;while(fab
9、s(1/t)>1e-6){e=e+1/t;n=n+1;t=t*n;}printf("e=%f",e);}8.main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=i+30;j++)printf("");//定打印*的位置,打在屏幕中央,从第31列开始printf("*");for(j=1;j<=2*(4-i);j++)printf("");//两个*间的空位数printf("*");printf("");}}9.main(){inti,a,b,c,n=0;for(i=100;i<=999;i++){a=i%100;c=i%1
10、0;b=i