1、习题一 答案1-1 B1-2 C1-3 C1-4 C1-5 C1-6 C1-7 变量、符号常量、函数、数组、类型、文件1-8 习题八 答案8-1 D 8-2 B 8-3 D 8-4 D 8-5 2习题二 答案2-1 (2) 2-2 B 2-3 C 2-4 D 2-5 D 2-6 B 2-7 A 2-8 1,2 2-9 double2-10非法的c常量:5E2.0 E-3 1.3E 0abc x11 Oxl6 0A12 7FF 084 074 其余正确习题九 答案9-1 0177733 或0xffdb 9-2 C 9-3 D 9-4 D 9-5 B9-6 左移,右移9-7 11110000习题六
2、 答案6-1 C 6-2 D 6-3 A 6-4 A 6-5 float pwr(float,int); y=pwr(x,n); 16-6 (*str) i 6-7 程序1用数组名做函数参数,实现了a0和a1两个数的交换;程序2用变量做函数参数,没有实现x,y值的交换。习题七 答案7-1 C 7-2 D 7-3 C 7-4 D 7-5 D 7-6 0 7-7 8,7,7,8 习题三 答案3-1 C 3-2 B 3-3 B 3-4 D 3-5 B 3-6 C 3-7 A 3-8 A 3-9 A 3-101,-1 3-11 1 3-12 非零的数字 3-13 58 58 58 3-14 3 3-1
3、5 7 3-16 &a a=1 a!=2 第十章 文件10-1 A 10-2 B 10-3 A 10-4 C 10-5 A10-6向名为fname的文件中写入从键盘输入的字符和所读字符的个数。习题四 答案4-1 D 4-2 D 4-3 B 4-4 D 4-5 B 4-6 B 4-7 4-8 4-9 x=0,xamin 4-10 3 4-11 *#*#$ 4-12 当所输入的数都为正数时,结果都是所输入的十个数的和;当所输入的十个数有负数时,前两个都输出负数以前数的和并跳出循环体,第三个会跳过并 继续输入直到输入十个正数后并输出所输入的十个正数的和。习题五 答案5-1 B 5-2 float a4=0,0,0,0; 5-3 C 5-4 B 5-5 char str=how are you ?; 5-6 D 5-7 C 5-8 A 5-9 22 5-10 j t=scorei;scorei=scorei+1;scorei+1=t;