11级《C语言程序设计》第1章-第4章参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》第一章参考答案
一、选择题:
1.C 2. C 3. C 4. C 5. B
二、填空题:
1. 一主主
2. 源目标
《C语言程序设计》第二章参考答案
1.指出下列常数中哪些是符合C语法规定的:
'\''\101''\' e3 019 0xle "ab\n" 1.e5 (2+3)e(4-2) 5.2e2.4
正确的:'\101' 0xle "ab\n" 1.e5
2.
(1)改为:
main( )
{
float x,y=5,z=5, aver;
x=7;
aver=(x+y+z)/3;
printf("aver=%f\n",aver);
}
(2)改为:
main( )
{
char c1='a'; char c2='b'; char c3='c';
int a=3,b='A';
printf("a=%db=\' %c \' \n\"end\"\n",a,b);
printf("a%cd%c\bc%c\tabc\n",c1,c2,c3);
}
3.
4. (1)9 ,10,9,10
(2)3 ,1 ,0 ,0
5. (1)0 (2)0 (3)9.5 (4)90 (5)10 (6)10 (7)’A’(8)2
(9)6.5 (10)0 (11)20 (12)0
6. 完全等价的是表达式(3)、(5)、(6)
7. 求变量x的绝对值
8. max=c > (a>b ? a : b) ? c : (a>b ? a : b);
9. 程序填空为:
h= ((x-2)(x-2)+(y-2)(y-2)<=1)?10:0 ;
或补充为:
h= (fabs(x<=2)&&fabs(y<=2))?10:0 ;
《C语言程序设计》第三章参考答案
一.选择题
1. C
2. C
3. D
4. C
5. D 6 . A
二.填空题
1. 1
2. 1
3. 2.5
4. 8
三.编程题
1.
#include
void main()
{ float a, v1, v2;
int t=50;
a=0.11;
v1=0;
v2=a*t*3600/1000;
printf("v2=%.2f\n",v2);
}
2.
#include
#include
void main()
{
int a,b,c;
double area, s;
printf("please enter a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c);
s=(double)(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%.2lf\n",area);
}
3.
#include
void main()
{ char x;
printf("enter a char:\n");
x=getchar();
if((x>='A')&&(x<='Z'))
{ x+='a'-'A'; putchar(x); }
else
printf("error\n");
}
4.
#include
void main()
{ int x,y;
printf("enter x,y:\n");
scanf("%d%d",&x,&y);
printf("x*y=%d\n",x*y);
printf("x/y=%d\n",x/y);
printf("x%%y=%d\n",x%y);
}
《C语言程序设计》第四章参考答案
一.选择题
1. D
2. C
3. C
4. A
5. D
6. A 7 A 8. B 9. D 10. D
二.填空题
1. ①c=score/10②c③printf(“D\n”)
④printf(“C\n”) ⑤printf(“B\n”)⑥printf(“A\n”)
2. 1,2
3.if(a+b>c&&a+c>b&&b+c>a&&a-b 三.编程题 1. #include void main() { int x; printf("enter x\n"); scanf("%d",&x); if(x%6==0&&x%4==0) printf("yes\n"); else printf("no\n"); } 2. #include void main() { int x; printf("enter x\n");