[课后答案]C语言课后习题参考答案.doc

[课后答案]C语言课后习题参考答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课后习题参考答案 习 题 1 一、选择题 1、B 2、C 3、B 4、D 5、A 6、B 7、C 1、源程序文件 c 2、obj 3、可执行文件 exe 4、机器语言 高级语言 三、解答题 略 四、编程题 1、 main() { printf(“Hello! Welcome to China!”); } 2、 main() {int x; printf(“x=%d”,x); } 题 2 一、选择题 1、C  2、A  3、B  4、D  5、 A 6、D  7、B  8、B 9、B   10、D 11、D 12、B 13、A 14、B 15、C 二、填空题 1、整型、实型、字符型 2、用户标识符、关键字标识符 3、存储单元、符号地址、内存地址 4、十、十六、八 5、double(双精度型) 6、 8 7、5.500000 8、a=-32768 9、+0017,021,0x11 三、写程序运行结果 3257 57 7.88, -345.12,7.8765,-345.1230 7.87654e+00, -3.5e+02 a,97,141,61 1234,2322,4d2 CHINESE, CHI 四、scanf函数的使用 a=3 b=7 8.5 71.82 A a 五、用scanf函数输入数据 20Aa1.5-3.75 123.45,67.8 注意,其中123.45可以是任意实数,因为该值将被跳过,不用于赋值。 习 题 3 一、选择题 1. C 2. B 3. D 4. D 二、填空题 基本概念题 1. 2 2. 2 3. 1 阅读程序写出运行结果题 4. 1.00 5. 1,0,1 6. 6,11,9,10 三、写出下面表达式运算后a的值,设原来a=12。 (1)24 (2)10 (3)60 (4)0 (5)0 (6)0 习 题 4 一、选择题 1、B 2、D 3、B 4、D 5、A 6、C 二、填空题 1、1,0,1 2、1,2,3 3、ch1=′A′ch1=′Z′ ch1=ch1-32; 三、编程题 1、从键盘输入三个数,然后按照由小到大的顺序输出。要求,设三个数放在变量a、b、c中,最后仍然按照a、b、c的顺序输出。 #include stdio.h main() {int a,b,c,t; scanf(“%d,%d,%d”,a,b,c); if(ab) {t=a; a=b; b=t;} if(ac) {t=a; a=c; c=t;} if(bc) {t=b; b=c; c=t;} printf(“%d,%d,%d\n”,a,b,c); } 2、编写程序根据以下的函数关系,对输入的x值输出相应的y值。 x y 2x=10 x(x+2) -1x=2 2x X=-1 x-1 #include stdio.h main() {int x,y; scanf(“%d”,x); if(x=-1) y=x-1; else if(x=2) y=2*x; else if(x=10) y=x*(x+2); printf(“y=%d\n”,y); } 3、求一元二次方程ax2+bx+c=0的解。 #include math.h main() {float a,b,c,d,disc,x1,x2,realpart,imagpart; scanf(“%f,%f,%f”,a,b,c); if(fabs(a)=1e-6) Printf(is not a quadratic); else {disc=b*b-4*a*c; if(fabs(disc)=1e-6) printf(“has two equal roots:%8.4\n”,-b/(2*a)); else if(disc1e-6) {x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); printf(“has distinct real roots:%8.4f and %8.4f\n”,x1,x2); } else {realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf(“has complex roots:\n”); print

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档