C语言程序习题答案
?? 第一章
1.1 对者 3,4,5,6,8,10,13,14,15
1.2 ADCBA
1.3
1: I love the Beijing!
We are students.
2: a=5
3:string
4: UUU56,UUU15.77
5: 112,p
6: 97,a
1.4
#include
void main()
{
printf(“********\n”);
printf(“? MENU ?\n”);
printf(“$$$$$$$$\n”);
}
1.5
修改后如下:
#include
void main()
{
int a=10;
char s[50];
printf(“Enter a string:”);
gets(s);
printf(“%s\n”,s);
printf(“%d\n”,a);
}
?? 第二章
2.1: 对者 1,4,5,8,11,13,15,16,26,29,30
2.2: CDCAB CABDD
2.3:
1: 标识符 关键字 分隔符 注释符
2: 八进制 十六进制
3: 整数 浮点数
4: 自动类 外部类 静态类
5: auto static
6: 文件级 函数级
2.4:
1:46,171
3.58,0.032
2: a,97
1,49
12345,ab
3: 5,3
8,0
4: 16,52
5: 0,?
5,5
?
?? 第三章
3.1: 对者 :1,4,5,6
3.2: BDACD ABCDA
3.3:
1:% *=
2:增1减1 赋值
3:单目 三目 赋值
4:printf(“%d\n”,sizeof(a+4.5)); 8
5: (int)(d1+2*d2); 6
6:单 变量 表达式 常量
7:丢弃 符号位或0
8:冒 高
9:1
10:1 0 1
3.4:
1:(1)51 (2)15(3)28(4)1(5)2
2:(1)9(2)2b(3)22 (4)a(5)ffffffca
3:(1)16(2)26(3)2(4)-1 (5)25
4:(1)0,8,5(2)1,8,5(3)13,9,4(4)7,2,8(5)1,1,6
?? 第四张
4.1: 对者 1,3,6,11,12,13
4.2: DCADB DAC
4.3:
1:宏定义命令 文件包含命令 条件编译命令
2:尖括号双撇号
3:实参 形参 不变
4:13
5:9
4.4:
1:3.60
2:10
15
3:0
5
4:a=3a=3a=2
a=4a=5a=2
5:19
?? 第五章
5.1:对者 :1,3,6,8
5.2:DCADCBDBCA
5.3:
1:whiledo-whilefor
2:在循环体内使用break语句
3:给循环变量初始值判断是否继续循环改变循环变量值
4:10
5:n%i==0
5.4:
1:10
5
2:1,2
3:24
4:i=4,j=3
5:&%
6: A
BB
CCC
DDDD
EEEEE
7:i=4,j=6
8:0
10
210
3210
43210
*****
?
?? 第六章
6