C语言程序设计习题集沈国荣-参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》习题解答

沈国荣隋雪莉闵芳

目录

第1章 C语言程序设计概述 (2)

第2章数据类型及其运算 (3)

第3章语句与输入输出 (4)

第4章选择结构程序设计 (6)

第5章循环结构程序设计 (9)

第6章数组 (12)

第7章函数 (15)

第8章编译预处理 (18)

第9章指针 (19)

第10章结构体与共用体 (22)

第11章位运算 (26)

第12章文件操作 (27)

第1章 C语言程序设计概述

1. 函数、main()函数

2. /*、*/

3. .C、.OBJ、.EXE

4. 顺序结构、选择结构、循环结构

三、编程题

1.【参考代码】

#include

int main( )

{

printf( "(学校名称)\n" ) ;

printf( "(姓名)\n" ) ;

return 0 ;

}

2.【参考代码】

#include

int main( )

{

printf( "(学校名称)\n(姓名)\n" ) ;

return 0 ;

}

第2章数据类型及其运算

注:第5题B选项为:'\'' '\017' '\t'

二、填空题

1. 字母、数字、下划线

2. 1、4、4、8

3. -16

4. 3.5

5. 0

6. 9

7. 6

8. -60

9. y%2==1

10. 1、0、1

三、程序阅读题

1. b

2. 0

3. 0

4. 10,2

5. 9,10,9,10

6. 3,1,0,0

7. 3,20,30,1

第3章语句与输入输出

1. 123.47

2. D

3. 回车

4. 10,2

三、程序阅读题

1. 261

2. 20

3. 201,10

4. y=4630

y=4630

5. *3.140000,3.142*

6. c:dec=120,oct=170,hex=78,ASCII=x

7. x=1 y=2 *sum*=3

10 squared is : 100

8. 2 48 20.2 20.2

9. x+y+z=48

10. 55, ,A

四、编程题

1.【参考代码】

#include

int main( )

{

char ch;

printf("请输入一个字符:\n");

scanf("%c",&ch);

printf("%c的ASCII码为:%d\n", ch,ch);

return 0 ;

}

2.【参考代码】

#include

#define PI 3.1416

int main( )

{

double r, h;

double cl,cs,cv;

printf("请输入圆的半径:");

scanf("%lf", &r);

printf("请输入圆柱高:");

scanf("%lf", &h);

cl=2*PI*r;

cs=PI*r*r;

cv=PI*r*r*h;

printf("圆的周长为:%.4lf\n", cl);

printf("圆的面积为:%.4lf\n", cs);

printf("圆柱的体积为:%.4lf\n", cv);

return 0 ;

}

3.【参考代码】

#include

int main( )

{

int splitInt,one,ten,hundred;

printf("输入要处理的整数:");

scanf("%d",&splitInt);

hundred = splitInt/100;

ten = splitInt%100/10;

one = splitInt%10;

printf("个位:%d,十位:%d,百位:%d\n",one,ten,hundred);

return 0 ;

}

第4章选择结构程序设计

1. 10

2. 2,2,2

3. 6

4. 97,b

5. c=-1

6. 8888

7. 20,0

8. 2,1

9. 1,1

2,2

2,1

-2,2

10. a=1,b=3

三、程序完善题

1. a>b、c>x

四、编程题

1.【参考代码】

#include

int main( )

{

int a, b, c,d,min;

printf("输入4个整数:");

scanf("%d%d%d%d",&a,&b,&c,&d);

if(a < b) min = a;

else min = b;

if(c < min) min=c;

if(d

printf("%d\n",min);

return 0 ;

}

2.【参考代码】

#include

int main( )

{

int num,a,b,c,d;

printf("请输入一个四位整数:");

相关文档
最新文档