C语言程序设计第三版谭浩强课后习题答案完整版.docx

上传人:lao****ou 文档编号:126982 上传时间:2023-04-05 格式:DOCX 页数:19 大小:41.65KB
下载 相关 举报
C语言程序设计第三版谭浩强课后习题答案完整版.docx_第1页
第1页 / 共19页
C语言程序设计第三版谭浩强课后习题答案完整版.docx_第2页
第2页 / 共19页
C语言程序设计第三版谭浩强课后习题答案完整版.docx_第3页
第3页 / 共19页
C语言程序设计第三版谭浩强课后习题答案完整版.docx_第4页
第4页 / 共19页
C语言程序设计第三版谭浩强课后习题答案完整版.docx_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计第三版谭浩强课后习题答案完整版.docx》由会员分享,可在线阅读,更多相关《C语言程序设计第三版谭浩强课后习题答案完整版.docx(19页珍藏版)》请在第一文库网上搜索。

1、1.5#include void main()printf(Very good!printf(); I II 不干不干干不干不干不不干不不不不不不干不干不干不不不不不不不不不Uery good?圣兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴兴Press any key to continue1.6#include void main()(float max(float x,float y,float z);float a,b,c;printf(”请分别输入 a,b,c:n);scanf(%f,%f,%f,&a,&b,&c);printf(Mmax=%fmax(a,b5c);)

2、float max(float x,float y,float z)(float m,n;m=xy? x: y;n=mz? m: z;return(n);靖分另J输入b,c :1.2,2.3,0.6pax=2.300000Press any key to continue3.6#include void main()(charcl=, a, ,c2=, b ,c3= c, ,c4=, 101, ,c5=, 116,;printf( *a%c b%ctc%ctabcn, ,cl,c2,c3);rintf( tb%c %cnv ,c4,c5);Ea bbcc abcnress any key to

3、 continue#include void main()(double x=2.5,y=4.7,z;int a=7;z=x+a%3*(int)(x+y)%2/4;printff该表达式的值为:%f;z);表达式的值为: 2.500000Press any key to continue#include void main()(int a=2,b=3;float x=3.5,y=2.5,z;z=(float)(a+b)/2+(int)x%(int)y;printf(该表达式的值为:%f,z);该表达式的值为:3.500000Press any key to continue4.5#includ

4、e void main()(int a=5, b=7;double x=67. 8564, y=-789. 124;char c=, A,;long n=1234567;unsigned u=65535;printf (%d%dn”, a, b);printf (zz%3d%3dn,z, a, b);printf (z,%f, %fn,x, y);printf (z,%-10f, %T0fn”, x, y);printf C%8. 2f, %8. 2f, %. 4f, %. 4f, %3f, %3fr, x, y, x, y, x, y);printf (,/%e, %10. 2en”, x,

5、 y);printf (z,%c, %d, %o, %xn”, n, n, n);printf (z,%ld, %lo, %xn”, n, n, n);printf (,%u, %o, %x, ln”, u, u, u, u);printfC%s, %5. 3sn,“COMPUTER, COMPUTER);575 767.856400,-789.12400067.856400 ,-789.12400067.86, -789.12,67.8564,-789.1240,67.856400,-789.1240006. 785640e+001,-7.89e+00271234567,4553207,25

6、21241234567,4553207,12d68765535,177777,ffff,65535COMPUTER. COMPress any key to continue4.6#include void main()(int a, b;float x, y;char cl,c2;scanf (zza=%d b=%c, &a, &b);scanf ( %f %e”, &x, &y);scanf (,z %c %cz, &cl, &c2);卜=3 b=7 8.5 7.182e001 A aPress any key to continue4.7#includevoid main()(int a

7、, b;float x, y, z;char cl,c2;scanf (%5d%5d”, &a, &b);scanf (%f%f%*f%f”, &x, &y, &z);scanf (,z%c%czz, &cl, &c2);1020 A a 1.5 -3.75,67.8ress any key to continue.4.8#include #define pi 3. 14void main()float r, h, 1, si, s2, vl, v2;printf (请输入r, h的值:n );scanf (zz%f, %f, &r, &h);l=2*pi*r;sl=pi*r*r;s2=4*s

8、l;vl=4/3*pi*r*r*r;v2=sl*h;printf (圆周长为:%. 2fnz, 1);printf (圆面积为:%.2fn”, si);printf (圆球表面积为:%. 2fn”, s2球printf (圆球体积为:%. 2fnz, vl);printf (圆柱体积为:%. 2fn”, v2);26continue2 7 0 14 0 . 1 2-9 7 %z 为otye为为面翳an八3春春体s输5,周面 1ies=n5.5 #include void main()(float x,y;printf(“请输入x的值:n);scanf(M%f,&x);if(x=l&x10)y=

9、2*x-l;elsey=3*x-l 1;printf(,x 与 y 的值分别为:n%f,%f;x,y);printf(nnn);请输入x的值:X与y的值分别为:25.000000,64000000Press any key to continue5.6 include void main()float b;int a;printf(”请输入该同学的成绩:n);scanf(n%f;&b);while (b10()(printf(输入有误,请重新输入:nu);scanf(n%f;&b);)a= int(b/10);if(a6) a=5;switch(a)(case 10:case 9: prinl

10、f(该同学为等级:A);break;case 8: printf(该同学为等级:B);break;case 7: printf(该同学为等级:C);break;case 6: printf(该同学为等级:D);break;case 5: printf(该同学为等级:E);break;请输入该同学的成绩:101输入有误,请重新输入:篇穴有误,请重新输入:99.5该同学为等级:A Press any key to continue#include #include void main()(int x,y,m,n,i=l,j=0;printf( 请给出一个不多于5位的正整数:n);scanf(%d,

11、&x);while(x= 100000)primf(输入有误n请给出一个不多于5位的正整数:n”);scanf(”d”,&x);)for(n=0;n0&y=0);printf(n逆序输出为n);do(rintf(, %d,int(xpow(l0,j)% 10);j+;1while(j-m0);printf(,n,)j请给出一个不多于5位的正整数:-4鲁给国三个不多于5位的正整数:L23456地人有误畲给出一个不多于5位的正整数L4235它是5位数从高到低位依次为1 4 2 3 5逆序输出为5 3 2 4 1Press any key to continue6.1输入两个正整数m和n,求其最大公

12、约数和最小公倍数。#include void main()(int m,n,i,j;printf(请分别输入m, n的值:n);scanf(H%d,%d,&m,&n);for(i=l;i=m;i+)if(m%i=0&n%i=0) 尸1;)printf(这两个整数的最大公约数是:d”,j);for(i 刁;i+)(if(i%m=0&i%n=0) break;printf(这两个整数的最小公倍数数是:d”,i);printf(nH);)请分另J输入n的值:15,21这两个整数的最大公约数是:3这两个整数的最小公倍数数是:105Press any key to continue6.2题目:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#include void main()(int i=0,j=0,k=0,x-0;char c;printff请输入一行字符串:nH);while(c=getchar()!=,n,)(if(c=,Ac=,a,c=O&c=9) k+;else x+;)printf(“英文字母、空格、数字、其他字符的个数分别为:d,%d,%d,%d,”,ij,k,x);printf(nH);请输入一行字符串:2s123 cu c 2英文字每空格、数字、.其他字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服