华中科技大学标准C语言程序设计及应用习题答案 下载本文

文档仅供参考,不当之处,请联系改正。

#include

main() { int k;

printf(\ do {

scanf(\ if(k>=0&&k<=6) break; }while(1); switch(k) {

case 0:printf(\ case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ }

2020年4月19日

17

文档仅供参考,不当之处,请联系改正。

} 2.18

#include

main() { int i;

double x,a,b=1,sum=1; printf(\ scanf(\ a=x;

for(i=1;a/b>=1e-6;i++) {

sum=sum+a/b; a=a*x; b=(i+1)*b; }

printf(\} 2.19

#include #include

2020年4月19日

18

文档仅供参考,不当之处,请联系改正。

main() {

float a,x1,x2; printf(\ scanf(\ x1=1.0; while(1) {

x2=1.0/2*(x1+a/x1); if(fabs(x2-x1)<1e-5) break; x1=x2; }

printf(\ }

第四章

写出下列程序输出结果

1.no 1 a=1no 1 a=0no 1 a=1no 1 a=0

2.

a=0 b=0 c=0 a=1 b=0 c=0 a=2 b=0 c=0

2020年4月19日

19

文档仅供参考,不当之处,请联系改正。

3.

main:x=5,y=1,n=1 func:x=6,y=21,n=11 main:x=5,y=1,n=11 func:x=8,y=31,n=21

1.D 2.D 3.C 4.6

5.CDABC 6.(1)j+=2 (2)a[i]

10.6(同题4)

11.s[i]>='0'&&s[i]<='9' 12. (1)'\\0' (2)str1[i]-str2[i]

5.1

第五章

2020年4月19日

20