C语言课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题一
一、填空题
1.主函数/main、主函数/main、主函数/main
2.声明部分、执行部分
3.源程序
4.由一个或多个函数
5.最前面
6./*和*/
二、选择题
1.C 2.B 3.A 4.C 5.C
6.C 7.A 8.B 9.B 10.B
习题二一、填空题
1.scanf和printf函数
2.标识符
3.字母、数字、下划线、字母、下划线
4.十进制、八进制、十六进制
5.单撇号
6.32
7.18,14,a
8.123、45.0
9.67,G
10.10300
11.25 21 37
12.n1=%d\nn2=%d\n
二、选择题
1.A 2.D 3.C 4.C 5.C
6.B 7.A 8.D 9.A 10.D
11.D 12.C 13.A 14.C
一、填空题
1.0,非0
2.else 总是与它前面最近的、等待与else配对的if配对3.将下列条件写成C语言的逻辑表达式:
(1)x<0&&y!=0
(2)x%3==0&&x%7==0
(3)a<0||b<0||c<0
(4)x>0 && x<=10
(5)ch>=’a’ && ch<=’z’ || ch>=’A’ && ch<=’Z’
4. 2 1
5.5 4
6. -4
二、选择题
1.B
2.C
3.B
4.A
5.B
6.C
7.D
8.D
9.D
10.A
11.C
12.B
习题四
一、填空题
1.10
2.36
3.3
4.死、0
5.6
6.2*i – 1、printf("\n")
7.100 – i*5 –j*2、k>=0
8.4321
9.2.400000
10.*#*#*#$
二、选择题
1.C 2.A 3.C 4.都不对(8)5.B 6.C 7.C 8.C 9.C 10.D
11.A 12.B 13.D 14.B 15.C
16.D 17.D 18.C 19.B 20.A
习题五
一、填空题
1.变量
2.54,102,171
3.scanf("%f%f%f",&a,&b,&c);
4.0
5.A:1
2
B:18
11 , 8
C:4
2, 1, 4
D:7
2, 3, 4
6.A:1
B:1
C:1
D:1
7.A:8
B:0
C:1
D:9
8.5,10
9.整型
10.x>2&&x<3||x<-10
二、选择题
1.C 2.C 3.D 4.A 5.D
6.A 7.A 8.D 9.C 10.B 11.C 12.B 13.D 14.C 15.D
三、编程题
1、int result;
result=i>j?1:(i==j?0:-1);
2、
#include
int main(void)
{
int n,i;
char ch;
//提示输入数据
printf("请输入ch和n:\n");
scanf("%c%d",&ch,&n);
//判断输入数据的有效性
while(n<=0)
{
printf("输入n值有错误,请重新输入\n");
scanf("%c%d",&ch,&n);
}
//输出结果
for(i=0;i printf("%c",ch); return 0; } 3、 #include int main(void) { float f; //提示输入数据 printf("请输入实数f:\n"); scanf("%f",&f); //计算过程 f=f-(int)f; //输出结果 printf("小数部分为:%f",f); return 0; } 4、 #include int main(void) { int n,count=0; //提示输入数据 printf("请输入一个整数:\n"); scanf("%d",&n); //处理n为负整数的情况 if(n<0) n=-n; //计算过程 while(n) { count++; n=n/10; } //输出结果 printf("输入整数的位数是:%d",count); return 0; } 5、 #include int main(void) { int n,count=0; //提示输入数据 printf("请输入一个整数:\n"); scanf("%d",&n); //判断n的正负,同时对于零值特殊处理 if(n<0) printf("输入整数的是负数"); else if(n>0) printf("输入整数的是正数"); else { printf("输入整数的零并且是偶数"); return 0; } //判断n的奇偶性 if(n%2 == 0) printf("并且是偶数"); else printf("并且是奇数");