C语言程序设计教程课后习题答案

第1章

1-3 CAB

4 .c .obj .exe 5 /* */ 6 ;

7 算法

8 ①中级语言:C语言具有高级语言的先进思想又能直接对存储器进行操作,能进行位运算,能实现汇编语言的大部分功能,生成目标代码质量高,程序执行效率高。

②结构化语言:C语言用函数作为程序模块,以实现程序的模块化,语言简洁、紧凑,具有结构化的特点。

③可移植性好:C语言不包含依赖硬件的输入输出机制,使C语言本身不依赖于硬件系统,可移植性好。 9 #include<>

main( ) { ; } 10 #include “”

main() { printf(“This is my first C Program!”); }

第2章

1. yes 2. -3 3. 2,1

4. 1)a!=b||a<=c 2)x>=4||x<=-4 5. x>20&&x<30||x<-100 6. #include <>

main() { int x;

printf(“please input an integar:”); scanf(\

if(x%5==0&&x%7==0) printf(\ else printf(\ } 7.

#include <> main() { int year,month; printf(\ scanf(\

switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf(\ break; case 4: case 6: case 9: case 11:printf(\ break; case 2:if(year%4==0&&year0!=0||year@0==0) { printf(\ break; } else { printf(\ break; } } } 8.

#include <> main() { float money; int year; printf(\ scanf(\ if(year==1) money+=money**12*year; if(year==2) money+=money**12*year; if(year==3||year==4) money+=money**12*year; if(year>=5&&year<=7) money+=money**12*year; if(year>=8) money+=money**12*year; printf(\ }

第3章

1

#include \ main()

{ float x[10],sum=0; int i=0;

printf(\ while(i<10)

{ scanf(\ sum=sum+1/x[i]; i=i+1; }

printf(\ }

2

#include \ main()

{ int x[100],sum=0,aver,i=0;

printf(\ scanf(\ while(x[i]!=0)

{ sum=sum+x[i]; i=i+1;

scanf(\ }

printf(\

printf(\ } 3

#include \ #include \ main()

{ int i=1,j,f; long int s=0; while(i<=10)

{ for(f=1,j=1;j<=i;j++) f=f*j;

s=s+pow(-1,i-1)*f; i=i+1; }

printf(\ }

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4