C语言课后习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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("并且是奇数");

相关文档
最新文档