C语言程序设计教程-李含光-郑关胜-清华大学出版社习题答案习题答案[完美打印版].doc

上传人:11****ws 文档编号:2122576 上传时间:2019-04-29 格式:DOC 页数:27 大小:119KB
下载 相关 举报
C语言程序设计教程-李含光-郑关胜-清华大学出版社习题答案习题答案[完美打印版].doc_第1页
第1页 / 共27页
C语言程序设计教程-李含光-郑关胜-清华大学出版社习题答案习题答案[完美打印版].doc_第2页
第2页 / 共27页
C语言程序设计教程-李含光-郑关胜-清华大学出版社习题答案习题答案[完美打印版].doc_第3页
第3页 / 共27页
C语言程序设计教程-李含光-郑关胜-清华大学出版社习题答案习题答案[完美打印版].doc_第4页
第4页 / 共27页
C语言程序设计教程-李含光-郑关胜-清华大学出版社习题答案习题答案[完美打印版].doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、1第 1章习题参考答案1单项选择题(1)A (2)C (3)D (4)C (5)B2填空题(1)函数(2)主函数(main)(3)printf() , scanf()第 2章习题参考答案1单项选择题1-5 CBCCC 6-10 CDCDC 11-13 DBB2填空题(1)1 (2)26 (3)6 , 4 , 2 (4)10 , 6(5)3.000000(6)双精度(double) (7)9 (8)字母 ,数字 ,下划线(9)13.700000(10)11(11) (m/10)%10)*100+(m/100)*10+m%10(12)0(13)10 ,9 ,11(15)(x=0 , sint ma

2、in()double x,y;scanf(“%lf“,if(x=1.0scanf(“%lf%lf%lf“,if(xy)min=y;elsemin=x;if(minz)min=z;printf(“min=%lfn“,min);return 0;(3 ) #include int main()int y,m,d,flag,s=0,w,i;scanf(“%d%d%d“,flag=(y%4=0w=(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400)%7;for(i=1;i2)s=s+1;s=(w+s)%7;if(s=0)printf(“星期日n“);3elseprintf(“星

3、期%dn“,s);return 0;(4 ) #include int main()float p,r;scanf(“%f“,if(p10printf(“%fn“,r);return 0;(5 ) #include int main()char c;while(c=getchar()!=n)if(c=aprintf(“输入一个正整数:n“);scanf(“%d“,while(kint main()int a,n,s=0,p=0,i;scanf(“%d %d“,for(i=1;iint main()int i,j,k;for(i=1;i#includeint main()float a=-10,

4、b=10,x,f1,f2,f;f1=(2*a-4)*a+3)*a)-6;f2=(2*b-4)*b+3)*b)-6;dox=(a+b)/2;f=(2*x-4)*x+3)*x)-6;if(f*f1=1e-6);printf(“%6.2fn“,x);return 0;(10 ) #include#includeint main()int n=2;double eps,t,s=0,x;scanf(“%lf %lf“,t=x;s=t;while(fabs(t)=eps)t=-t*(2*n-3)*x*x/(2*n-2);s=s+t/(2*n);n+;printf(“%d,%lfn“,n,s);return

5、 0;(11 ) #includeint main()unsigned long s,t=0,p=1;scanf(“%u“,while(s!=0)if(s%10)%2!=0)t=t+(s%10)*p;p=p*10;s=s/10;printf(“%un“,t);return 0;5第 4章习题参考答案1单项选择题1-5 DDDBD 6-10 BADCD 11-14 BDAB2填空题(1)2(2)嵌套 , 递归(3)全局变量 , 局部变量 , 静态变量 , 动态变量(4)auto , static , register , extern(5)外部变量(6)编译 ,运行3阅读程序,指出结果(1)15

6、(2)5(3)5,4,3(4)i=5i=2i=2i=4i=2(5)求水仙花数(6)-5*5*5(7)30(8)0 101 112 124程序填空(1)float fun(float , float) , x+y,x-y , z+y,z-y(2)x , x*x+1(3)s=0 , a=a+b5编程题(1) #includeunsigned int fun(unsigned int);int main()unsigned int s;scanf(“%u“,printf(“%un“,fun(s);return 0;unsigned int fun(unsigned int s)unsigned in

7、t p=0;while(s!=0)p=p+s%10;s=s/10;return p;(2) #include6#include#includevoid f1(float,float,float,float);void f2(float,float,float,float);void f3(float,float,float,float);int main()float a,b,c,d;scanf(“%f %f %f“,if(a=0)printf(“不是一元二次方程n“);exit(0);d=b*b-4*a*c;if(d0)f1(a,b,c,d);else if(d=0)f2(a,b,c,d);

8、elsef3(a,b,c,d);return 0;void f1(float a,float b,float c,float d)float x1,x2;x1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);printf(“%.2f ,%.2fn“,x1,x2);void f2(float a,float b,float c,float d)float x1,x2;x1=-b/(2*a);x2=-b/(2*a);printf(“%.2f ,%.2fn“,x1,x2);void f3(float a,float b,float c,float d)float x1,

9、x2;x1=-b/(2*a);x2=sqrt(-d)/(2*a);printf(“%.2f+i*%.2fn“,x1,x2);printf(“%.2f-i*%.2fn“,x1,x2);(3).#includedouble p(int,double);int main()int n;double x;doscanf(“%d“,while(n#define RATE 0.053double fun(float);void display(float,int);int main()float dep;int season;scanf(“%f %d“,display(dep,season);return

10、 0;double fun(float d)return d*RATE;void display(float d,int s)int i;printf(“季度 利 余额n“); printf(“-n“);for(i=1;idouble fun(void);int main()printf(“%lfn“,fun();return 0;double fun(void)double s=0;int n=1;while(double)(2*n-1)/(2*n)*(2*n)1e-4)s=s+(double)(2*n-1)/(2*n)*(2*n);n+;return s;(6) #includeint f

11、un(int);int main()int w;scanf(“%d“,printf(“%dn“,fun(w);return 0;int fun(int w)int n=1,p=1,m;m=w;while(m10)8m=m/10;p=p*10;n+;return w%p;第 5章习题参考答案1、选择题:1-5 C (B C) BBA 6-8 DDB2、填空题(1) 0,9(2) float realArray100,char strArray16,int intArray1000(3) 运算符 sizeof(4) 6 字节3、阅读程序,写出下面程序的运行结果(1) aabbcc dd(2) ab

12、cd(3)ahAMa ( 4)0010(5) 1 3 4 5(6)This is the title.Name 1 is RosalindaName 2 is ZekeThe biggest name alpabetically is ZekeBoth names are Rosalinda Zeke(7)0 0 0 0 0 0 0 00 1 2 3 4 5 6 70 2 5 6 8 10 748 140 3 6 9 12 15 18 210 4 8 12 16 20 24 280 5 10 15 20 177 30 350 6 12 18 24 30 36 420 7 14 21 28 35

13、 42 494、程序填空(1) aij != aji , 1(2) 0, ai int main ( )1 int a34 = 0, 2,9,7,5,13,6,8,27,11,1,3;int i,j,temp;for(i=0,j=0;jint main ( )static int a66;int i,j,t=1;for(i=0;i#define M 3#define N 4#define R 5int main( )static int aMN,bNR,cMR;int i,j,k;2 printf(“Matrix a:n“);for( i = 0; i #define M 5int main( )static int aM;int i,max = -1,min = 100,maxi,mini,temp;for( i = 0; i M; i+ )scanf( “%d“, /099 间的值

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。