c语言第五章答案许合利,C语言习题答案贾宗璞许合利较全-.doc

《C语言习题答案贾宗璞许合利较全-.doc》由会员分享,可在线阅读,更多相关《C语言习题答案贾宗璞许合利较全-.doc(45页珍藏版)》请在装配图网上搜索。

1、参考答案习题一1、 选择题CBACD2、 填空题1) main()2) main()3) 有穷性、确定性、有效性、0个到多个输入、1个到多个输出4) 顺序、选择、循环5) 自顶向下、逐步细化、模块化设计、限制goto习题二1、 选择题ACCDA DDAAC BBACC2、 填空题1) 字母、数字、下划线2) 03) 4 84) ( a + b ) * c / ( a c )5) -606) -167) 98) 6 4 29) 010) 10 611) 12 412) 3.50000013) 014) 1615) 6.63、编程题/(1)编写一个程序求各种类型数据的存储长度。#include v。

2、oid main()printf(int:%d byten,sizeof(int);printf(short int:%d byten,sizeof(short int);printf(long int:%d byten,sizeof(long int);printf(float:%d byten,sizeof(float);printf(double:%d byten,sizeof(double);printf(long double:%d byten,sizeof(long double);printf(char:%d byten,sizeof(char);#include #define。

3、 RAT 1.60934void main()float k;printf(input the km:);scanf(%f,&k);printf(mile:%fn,k/RAT);习题三1、 选择题DACDD DCDCC2、 解析题1)#include void main() int x=170;float a=513.789215;printf(x=%3d,x=%6d,x=%6o,x=%6x,x=%6un,x,x,x,x,x);printf(x=%-3d,x=%-6d,x=%6d,x=%6dn,x,x,x,x);printf(a=%8.6f,a=%8.2f,a=%14.8f,a=%14.8lf。

4、n,a,a,a,a);结果:x=170,x= 170,x= 252,x= aa,x= 170x=170,x=170 ,x= 170,x=%6da=513.789185,a= 513.79,a= 513.78918457,a= 513.789184572)#include main() int a,b;float x,y;char c1,c2;scanf(a=%d b=%d,&a,&b);scanf(x=%f y=%f,&x,&y);scanf(c1=%c c2=%c,&c1,&c2);printf(a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c,a,b,x,y,c1,c2);正。

5、确输入格式:A=3 b=7x=8.5 y=71.82c1=A c2=a3、 编程题1)#include void main()int x,y;scanf(%d%d,&x,&y);printf(商数=%d,余数=%d,x/y,x%y); 2)#include void main()double x,y,z,avg;scanf(%lf%lf%lf,&x,&y,&z);avg=(x+y+z)/3;printf(%.1f,avg);习题四1、 选择题CCAAD CCABD2、 填空题1) a0&b0|a0&c0|b0&c0 a5 a0) 1 !(x=0&x=A & ch2&x-1&xc & b+ca 。

6、& a+cb a=b & c=a a=b | b=c | a=c7) xmain()int x;printf(please input a number:);scanf(%d,&x);if(x%2=0) printf(x is a even number);else printf(x is a odd number);2)#include main()int x,y;printf(please input a number:);scanf(%d,&x);if(x-5 & x0 & xmain() int a,m;printf(please input a number:);scanf(%d,&。

7、a);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 input the price of product:);scanf(%f,&price);if(price=10000) tax=price*0.05;else if(price=5000) tax=price*0.03;else if(pric。

8、e=1000) tax=price*0.02;else tax=0;printf(%f,tax);5)#include main()float score;printf(please input the score of student:);scanf(%f,&score);if(score=85) printf(VERY GOOD);else if(score=60) printf(GOOD);else printf(BAD);6)#include main () int x,y,z;printf(input two number:);scanf(%d%d,&x,&y);if(x99 | y。

9、99)printf(input data error!n);elsez=(x/10)*1000+(y/10)*100+(x%10)*10+y%10; printf(%dn,z);习题五1、 选择题DCADA DDBDB CADAC2、 填空题1) fahr celsius=5.0/9*(fahr-32); fahr+=step;2) i=5 j=4 k=63) 3*i-24) y- z*=x 5) 8 5 26) j+ i%j=0 j=i 7) summain() int n,k;float score,sum,ave;/*found*/for(n=1;nmain() int i,j,k,m;。

10、for(i=1; imain()double r,eps,temp;int m=1;printf(nPlease enter a precision: );scanf(%lf,&eps);r=0.0;/*found*/temp=1;/*found*/while(temp =eps)r+=temp;temp=(temp*m)/(2*m+1);m+;/*found*/printf(neps=%lf,Pi=%lfnn,eps,r*2);4)#include main() int m=0,mix=0,n;/*found*/scanf(%d,&n);while(n=2) & (mixmain() uns。

11、igned m;int n=0,max=0,t;scanf(%d,&m);do/*found*/t=m%10;/*found*/if(t=0) n+;if(maxmain()int s;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,&n);for(i=1;imain()int m,s,i;for(m=2;mmain() int h10,h7,h5;for(h10=0;h10main() int day,x1,x2; day=9; x2=。

12、1; while(day0) x1=(x2+1)*2; /第一天的桃子数是第2天桃子数加1后的2倍 x2=x1; day-; printf(the total is %dn,x1); 7)#include #includemain() float x,x0,f,f1; x=1.5; /可改为scanf(%f,&x);do x0=x; f=2*x0*x0*x0-4*x0*x0+3*x0-6; f1=6*x0*x0-8*x0+3; / f的导数,即它的切线 x=x0-f/f1; / 切线与x轴的交点 while(fabs(x-x0)=1e-5); printf(The root is %8.7fn,x); 8)#include main() int p,r,n,m,temp;printf(input two integer n,m:);scanf(%d,%d,&n,&m);if(nnp=n*m; while(m!=0) r=n%m;n=m;m=r;printf(greatest common divisor is:%dn,n); /最大公约数printf(lease common multiple is:%dn,p/n); /最小公倍数45。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值