- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- [课后答案]《电子技术基础》第五版高教康华光版部分课后答案.doc
- [课后答案]《电路》复习提纲+课后习题答案+电路题库及答案(精华版).doc
- [课后答案]高中数学B版_必修一_教科书课后习题_参考答案.doc
- [课后答案]高中物理必修1必修2课后习题答案.doc
- [课后答案]电力电子技术课后习题答案[王兆安].doc
- [课后答案]高中物理选修3-2课后习题和答案以及解释.doc
- [课后答案]电子电路基础_刘京南_课后习题解答.doc
- [课后答案]C程序设计第三版——谭浩强习题答案集.doc
- [课后答案]高中物理选修3-1课后习题和答案以及解释.doc
- [课后答案]计算机网络(第五版)课后答案.doc
文档评论(0)