(精)最新c语言程序设计习题解答.doc
文本预览下载声明
《C语言程序设计习题
沈国荣 隋雪莉 闵芳
目录
第1章 C语言程序设计概述 2
第2章 数据类型及其运算 3
第3章 语句与输入输出 4
第4章 选择结构程序设计 6
第5章 循环结构程序设计 9
第6章 数组 12
第7章 函数 15
第8章 编译预处理 18
第9章 指针 19
第10章 结构体与共用体 21
第11章 位运算 25
第12章 文件操作 26
第1章 C语言程序设计概述
一、选择题
1 2 3 4 5 6 7 8 9 10 C B A C C B D B D A 二、题. 函数、main()函数
2. /*、*/
3. .C、.OBJ、.EXE
4. 顺序结构、选择结构、循环结构
三、编程题
1.【参考代码】
#includestdio.h
int main( )
{
printf( \n ) ;
printf( (姓名)\n ) ;
return 0 ;
}
2.【参考代码】
#includestdio.h
int main( )
{
printf( \n(姓名)\n ) ;
return 0 ;
}
第2章 数据类型及其运算
一、选择题
1 2 3 4 5 6 7 8 9 10 C C C A B A D D C、B B 11 12 13 14 15 16 17 18 19 20 C A D D D C D C 注:第5题B选项为:\ \017 \t
二、题. 字母、数字、下划线
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 2 3 4 5 6 7 8 9 10 B C C C C B B B D A 二、题. 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.【参考代码】#includestdio.h
int main( )
{
char ch;
printf(请输入一个字符:\n);
scanf(%c,ch);
printf(%c的ASCII码为:%d\n, ch,ch);
return 0 ;
}
2.【参考代码】
#includestdio.h
#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.【参考代码】
#includestdio.h
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 2 3 4 5 6 D C C B B C 二、. 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. ab、cx
四、编程题
1.【参考代码】
#includestdio.h
int main( )
{
int a, b, c,d,min;
printf(输入4个整数:);
scanf(%d%d%d%d,a,b,c,d);
if(a
显示全部