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





《C语言程序设计课后习题答案.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计课后习题答案.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1-5#includeint main()(printf(u*nn).printf(Very Good!nn);printf(“*n”).return 0;1-6#includeint main()(int azb,c,max;printf(please input a,b,c:n);scanf(%d,%d,%d,&a,&b,&c);max=a;if(maxb)max=b;if(maxc)max=c;printf(HThe largest numberis%dn,max);return 0;)2-4.1include#include int main()(chara5=酱油,b5=醋,c5;s
2、trcpy(cza);strcpy(a,b);strcpy(b,c);printf(a=%s,b=%sn,a,b);return 0;)2-4.2#include int main()float a10;int i;float max;for(i=0;i10;i+)(scanf(%f,&ai);)max=a0;for(i=l;i10;i+)(if(max ai)(max=ai;)printf(max=%.lfn,max);return 0;)2 4 3/include int main()float a,b,c,t;scanf(,%f,%f,%f,&a,&b,&c);if(ab)(t=a;a=
3、b;b=t;if(ac)(t=a;a=c;c=t;)if(bc)(t=b;b=c;c=t;)printf(“5.2f,%5.2f,%5.2fn“,a,b,c);r0=0.0072;return 0;pl=p*(l+r5)*5);p2=p*(l+2*r2)*(l+3*r3);p3=p*(l+3*r3)*(l+2*r2);p4=p*pow(l+rl,5);include p5=p*pow(l+r0/4,4*5);int main()printf(pl=%fn,pl);(printf(p2=%fn,p2);int i,t;printf(p3=%fn,p3);t=l;printf(p4=%fn,p4)
4、;i=2;printf(p5=%fn,p5);while(i=100)return 0;()t=t+i;3-3i=i+l;)#includeprintf(%dn”,t);#includereturn 0;int main()float d=300000,p=6000,r=0.01,m;m=loglO(p/(p-d*r)/loglO(l+r);#includeprintf(m=%6.1fn/m);#includereturn 0;int main()(float pjn;3-5r=0.1;#includen=10;int main()p=pow(l+cn);printf(p=%fn/p);int
5、 a,b;return 0;float x,y;char cl,c2;scanf(Ha=%d b=%d,&a,&b);scanf(%f%e,&x,&y);#includescanf(%c%c,&cl,&c2);#includeprintf(a=%d/b=%dzx=%f,y=%f,cl=%c,c2int main()%cn,a,b,x,y,cl,c2);(return 0;float r5,r3,r2jl,r0,p,pl,p2,p3,p4,p5;p=1000;r5=0.0585;3=0.054;r2=0.0468;rl=0.0414;)3-6char grade;printf(请输入学生成绩#i
6、ncludeint main()(char cl=,C/c2=,h,/c3=i,/c4=,n,c5=,a,;cl=cl+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printf(passwordis%c%c%c%c%cn,/c l/c2,c3,c4,c5);return 0;)3-7#includeint main()(float hjl,s,sq,vq,vz;float pi=3.141526;printf(”请输入圆半径r,圆柱高h:“);scanf(,%t%f,/&r,&h);l=2*pj*r;s=r*r*pi;sq=4*pi*r*r;vq=3.0/4.0*pi*
7、r*r*r;vz=pi*r*r*h;printf(“圆周长为:l=%6.2fn”,l);printf(圆面积为:s=%6.2fn,s);printfC 圆球表面积为:sq=%6.2fnH,sq);printf(圆 球 体 积 为:vq=%6.2fn,vq);printf(圆 柱 体 积 为:vz=%6.2fnH,vz);return 0;4-8#includeint main()float score;scanf(“%f”,&score);while(score100 1 1 score0)(printf(n输入有误,请重输)scanf(%f”,&score);)switch(int)(sco
8、re/10)(case 10:case 9:grade=A;break;case 8:grade=B;break;case 7:grade=C;break;case 6:grade=D;break;case 5:case 4:case 3:case 2:case 1:case 0:grade=E,;)printf(成 绩 是%5.1fz相 应 的 等 级是 (:|1,score,grade);return 0;)4-9#include#includeint main()intnumjnditen,hundred,thousandzten_thousand,place;printf(请输入一个整
9、数(0-99999):);scanf(d”,&num);if(num9999)place=5;else if(num999)place=4;else if(num99)place=3;else if(num9)place=2;else place=l;printf(“位数:dn,place);printf(每位数字为ten_thousand=num/10000;thousand=(int)(num-ten_thousand*10000)/1000;hundred=(int)(num-ten_thousand*10000-thousand*1000)/100;ten=(int)(num-ten_
10、thousand*10000-thousand*1000-hundred*100)/10;indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10);switch(place)case5:printf(”d,%d,%d,%d,%cT,ten_thousand,thousand,hundred,ten Jndiv);printf(n反序数字为:);printf(,%d%d%d%d%dnJndiv/ten,hundred,1housand,ten_thousand);break;case4:printf(%d,%d,%d
11、,%cT,thousand,hundred,tenjndiv);printf(n反序数字为:);printf(%d%d%d%dn,indiv/ten,hundred/thousand);break;case3:printf(%d,d,%cT,hundred,ten,indiv);printf(n反序数字为:);printf(%d%d%dn,indiv,ten,hundred);break;case 2:printf(d,%d”,ten,indiv);printf(n反序数字为:);printf(%d%dn,indiv,ten);break;case l:printf(,%d/indiv);pr
12、intf(n反序数字为printf(%dn,/indiv);break;)return 0;)4-10include int main()|int i;doublebonus,bonl,bon2zbon4,bon6,bonl0;int branch;bonl=100000*0.1;bon2=bonl+100000*0.075;bon4=bon2+100000*0.05;bon6=bon4+100000*0.03;bonl0=bon6+400000*0.015;printf(“请输入利润i:);scanf(%d,&i);branch=i/100000;if(branch10)branch=10;
13、switch(branch)(case 0:bonus=i*0.1;break;case 1bonus=bonl+(i-100000)*0.075;break;case 2:case 3bonus=bon2+(i-200000)*0.05;break;case 4:case 5bonus=bon4+(i-400000)*0.03;break;case 6:case 7:case 8:case 9bonus=bon6+(i-600000)*0.015;break;case 10bonus=bonl0+(i-1000000)*0.01;break;)printf(奖金是:10.2fn,bonus)
14、;return 0;4-10include int main()(int i;doublebonus,bonl,bon2,bon4,bon6,bonl0;bonl=100000*0.1;bon2=bonl+100000*0.075;bon4=bon2+100000*0.05;bon6=bon4+100000*0.03;bonl0=bon6+400000*0.015;printf(请输入利润i:);scanf(%d,&i);if(i=100000)bonus=i*0.1;else if(i=200000)bonus=bonl+(i-100000)*0.075;else if(i=400000)b
15、onus=bon2+(i-200000)*0.05;else if(i=600000)bonus=bon4+(i-400000)*0.03;else if(i=1000000)bonus=bon6+(i-600000)*0.015;elsebonus=bonl0+(i-1000000)*0.01;printf(奖金是:%10.2fn”,bonus);return 0;)4-11#includeint main()(int t,a,b,c,d;printf(请输入四个数:);scanf(d,%d,%d,%cT,&a,&b,&c,&d);printf(a=%d,b=%d,c=%d,d=%dn,a,
16、b,c/d);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(ad)t=a;a=d;d=t;if(bc)t=b;b=c;c=t;if(bd)t=b;b=d;d=t;if(cd)t=c;c=d;d=t;printf(排序结果如下:n下printf(%d%d%d%d n”,a,b,c,d);return 0;4-12#includeint main()int h=10;floatxl=2,yl=2zx2=-2zy2=2/x3=-2zy3=-2,x4=2/y4=-2,x,y,dl,d2,d3,d4;printf(“请输入一个点(x,y):);scanf(%f,%f,&x
17、,&y);dl=(x-x4)*(x-x4)+(y-y4)*(y-y4);d2=(x-xl)*(x-xl)+(y-yl)*(y-yl);d3=(x-x2)*(x-x2)+(y-y2)*(y-y2);d4=(x-x3)*(x-x3)+(y-y3)*(y-y3);if(dll&d2l&d3l&d4l)h=0;printf(“该点高度为%dn,h);return 0;)5-2/include#include int main()int sign=l,count=0;double pi=0.0,n=1.0/term=1.0;while(fabs(term)=le-6)pi=pi+term;n=n+2;s
18、ign=-sign;term=sign/n;count+;)pi=pi*4;printf(pi=%10.8fn/pi);printf(count=%dn,count);return 0;)5-2#include include int main()(int sign=l,count=0;double pi=0.0,n=1.0,term=1.0;while(fabs(term)=le-8)(pi=pi+term;n=n+2;sign=-sign;term=sign/n;count+;)pi=pi*4;printf(pi=%10.8fn,pi);printf(count=%dn,/count);r
19、eturn 0;)5-3include int main()(int p,.n,m,temp;prints请输入两个正整数n,m:);scanf(”d,%d,&n,&m);if(nm);n=m;m=temp;)p=n*m;while(m!=0)(r=n%m;n=m;m=r;)printf(“它们的最大公约数为:dn“,n);printf(它 们 的 最 小 公 约 数为:dn,p/n);return 0;5-4/include int main()char c;int letters=0,space=0,digit=0,other=0;printf(“请输入一行字符:n“);while(c=g
20、etchar()!=n)(if(c=a&c=A&c=0&c=9)digit+;elseother+;)printf(字母:d n 空格数:d n 数字数:dn 其 他 字 符数:drT,letters,space,digit,other);return 0;temp=n;5-5#include int main()(int a,nJ=l,sn=Oztn=O;printf(a,n=:);scanf(”d,%cT,&a,&n);while(i=n)(tn=tn+a;sn=sn+tn;a=a*10;+i;)printf(a+aa+aaa+.=%dn,sn);return 0;)5-6#include
21、 int main()(double s=O,t=l;int n;for(n=l;n=20;n+)(t=t*n;s=s+t;)printf(l!+2!+.+20!=%22.15en,s);return 0;)5-7include int main()(int 01=100,02=50,n3=10;double k,sl=0,s2=0,s3=0;for(k=l;k=nl;k+)sl=sl+k;for(k=l;k=n2;k+)s2=s2+k*k;for(k=l;k=n3;k+)s3=s3+l/k;printf(sum=%15.6fnzsl+s2+s3);return 0;)5-8#include
22、int main()int i,j,k,n;printf(parcissus numbers are);for(n=100;n1000;n+)(i=n/100;j=n/10-i*10;k=n%10;if(n=i*i*i+j*j*j+k*k*k)printf(%d”,n);)printf(n);return 0;)5-9include int main()int m,s,i;for(m=2;m1000;m+)(s=0;for(i=l;im;i+)if(m%i)=0)s=s+i;if(s=m)printf(%d,its factors are,m);for(i=l;im;i+)if(m%i=0)p
23、rintf(%d J);printf(n);)return 0;)5-10#include int main()(int i,n=20;double a=2,b=l/s=0/t;for(i=l;i=n;i+)(s=s+a/b;t=a,a=a+b,b=t;)printf(sum=%16.10fn/s);return 0;)5-11include int main()(double sn=100,hn=sn/2;int n;for(n=2;n=10;n+)(sn=sn+2*hn;hn=hn/2;)printf(第 1 0 次落地时共经过米n,sn);printf(第 10 次反弹时f 米n,hn)
24、;return 0;)5-12#include int main()(int day,xl,x2;day=9;x2=l;while(day0)xl=(x2+l)*2;x2=xl;day-;printf(total=%dn,xl);return 0;)5-16include int main()|int ijk;for(i=0;i=3;i+)for(j=0;j=2-i;j+)printf();for(k=0;k=2*i;k+)printf(*);printf(n);)for(i=0;i=2;i+)for(j=0;j=i;j+)printf();for(k=0;k=4-2*i;k+)printf(
25、*);printf(n);return 0;5-17#include int main()(char i,j,k;for(i=x;i=,z;i+4-)for(j=x;j=z;j+)if(i!=j)for(k=x;k=z,;k+)if(i!=k&j!=k)if(i!=x&k!=x&kl=z)printf(A-%cnB-%cnC-%cnJ/j/k),return 0;6-1#include int main()(int i,j,a100;for(i=2;i100;i+)(ai=i;for(j=2;j=i;j+)(if(ji)if(ai%j=O)break;if(ai-j=O)printf(%5d,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课后 习题 答案

限制150内