湖工大c语言程序设计答案,c语言程序设计课后题答案(理工大教材)

41528d3028836879cd698677c3999917.gifc语言程序设计课后题答案(理工大教材)

1C 语言习题答案第 1 章1.选择题(1) C (2) B (3) A2.填空题(1)main (2) main (3) 有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性(4) 顺序、分支和循环(5) 自顶向下,逐步细化、模块化设计、结构化编码第 2 章1.选择题12 345 6 7 890 1234 5ACCDA DCABA BBDDB 2、填空题(1) 数字、字母、下划线 (2)0 (3) 4、8 (4) (a+b)*c/(a-b) (5) -60 (6)-16(7)9 (8 )6、4、2 (9 )0 (10)10、6 (11)5.500000 (12 ) 12、4(13) 0 (14)16 (15)6.63、编程题(1)main(){printf(“int:%5d\n““float:%5d\n““char:%5d\n““double:%5d\n““long:%5d\n“,sizeof(int),sizeof(float),sizeof(char),sizeof(double),sizeof(long));}(2)#define RAT 1.60934main(){float k=0.0;printf(“ the km:“);scanf(“%f“,printf(“\nmile:%f“,k*RAT);}第 3 章1.选择题212 345 67 890(1) ~(10):DDCDD DCDCC 2.解析题(1) x=170,x=ㄩㄩㄩ170,x=ㄩㄩㄩ252,x=ㄩㄩㄩㄩaa, x=ㄩㄩㄩ170 x=170,x=170ㄩㄩㄩ,x= ㄩㄩㄩ170,x=%6da=513.789185,a=ㄩㄩ513.79,a=513.78918457,a=513.78918457(2) a=3ㄩb=7x=8.5ㄩy=71.82c1=Aㄩc2=a3.编程题(1)main(){int x,y;scanf(“%d%d“,printf(“商数=%d,余数=%d“,x/y,x%y); system(“pause“);}(2)main(){double x,y,z,avg;scanf(“%lf%lf%lf“,avg=(x+y+z)/3;printf(“%.1lf“,avg,avg);system(“pause“);}第 4 章 1.选择题(1)~(10) CCAAD CCABD 2.填空题(1) ch>= A (3) a+b>cprintf(“please a number:“);scanf(“%d“,if(x%2==0) printf(“x is a even number“);else printf(“x is a odd number“);}3(2)#include main(){int x,y;printf(“please a number£º“);scanf(“%d“,if(xmain(){ int a,m;printf(“please a number:“);scanf(“%d“,switch(a/10){ case 0:case 1:case 2:m=1;break;case 3:m=2;break;case 4:m=3;break;case 5:m=4;break;default:m=5;break;}printf(“%d“,m);}(4)#include main(){float price,tax;printf(“please the price of product:“);scanf(“%f“,if(price>10000) tax=price*0.05;else if(price>5000) tax=price*0.03;else if(price>1000) tax=price*0.02;else tax=0;printf(“%f“,tax);}(5)#include main()4{float score;printf(“please the score of student:“);scanf(“%f“,if(score>=85) printf(“VERY GOOD“);else if(score>=60) printf(“GOOD“);else printf(“BAD“);}第 5 章1.选择题(1)d (2) c (3)a (4)d (5)a (6)d (7)d (8)b (9)d (10)b(11)c (12)a (13)d (14)d (15)c2.填空题(1) fahr celsius=5.0/9*(fahr-32) fahr+=step (2) 5、4、6 (3) 3*i-2(4) y-- z*=x (5) 8ㄩ5ㄩ2 (6) j++ i%j==0 j>=i (7)sum=eps第三处改正:r*2(4) 第一处改正:float n,t,sum;t=1; sum=0; n=1; s=1.0;while(nmain(){int i;long int n=1;for(i=1;imain(){int n,i,j;scanf(“%d“,for(i=1;imain()6{ int h10,h7,h5;for(h10=0; h100) { x1=(x2+1)*2; /*第一天的桃子数是第 2 天桃子数加 1 后的 2 倍*/ x2=x1; day--; } printf(“the total is %d\n“,x1); } (7)牛顿迭代法#includemain(){float x0,x1,x2,fx0,fx1,fx2;do{ printf(“Enter x1 scanf(“%f,%f“,fx1=x1*((2*x1-4)*x1+3)-6;fx2=x2*((2*x2-4)*x2+3)-6;}while(fx1*fx2>0);do{ x0=(x1+x2)/2;fx0=x0*((2*x0-4)*x0+3)-6;if((fx0*fx1)=1e-5);printf(“x=%6.2f\n“,x0);}7(8) 利用辗除法,直到 b 为 0 为止main(){ int p,r,n,m,temp;printf(“ two integer n,m:“);scanf(“%d,%d“,if(n0 n%10+0 x30 或 n%10+ 0 s[j]= \0 (4)s[i] 、 s[0],s[1] 、str,s[1] 、s[2],str4.改错题(1) 第一处改正:n=strlen(str)第二处改正:str[j]== 第三处改正:str[j]!= (2)第一处改正:ch=str[i]第二处改正:(j>=0) randomize();for (i=0;imax)max=a[i];if(a[i]av)coun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值