2021年2021年C语言程序设计第三版谭浩强课后习题答案完整版word版本.docx
《2021年2021年C语言程序设计第三版谭浩强课后习题答案完整版word版本.docx》由会员分享,可在线阅读,更多相关《2021年2021年C语言程序设计第三版谭浩强课后习题答案完整版word版本.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品word 可编辑资料 - - - - - - - - - - - - -此文档仅供收集于网络,如有侵权请联系网站删除1.5#include void main()printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n);printf(Very good.n); printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n);1.6#include void main()float max(float x、float
2、 y、float z); float a、b、c; printf( 请分别输入a、b、c:n);scanf(%f、%f、%f、&a、&b、&c);printf(max=%f、max(a、b、c);float max(float x、float y、float z)float m、n; m=xy. x: y; n=mz. m: z; return(n);3.6#include voidmain()char c1= a、c2= b、c3= c 、c4= 101 、c5= 116; printf( “ a%c b%ctc%ctabcn ”、c1、c2、c3);printf( “ tb%c %cn ”
3、 、c4、c5);只供学习与沟通第 1 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -此文档仅供收集于网络,如有侵权请联系网站删除3.9.1#include voidmain()double x=2.5、y=4.7、z; int a=7;z=x+a%3*(int)(x+y)%2/4;printf( 该表达式的值为:%f、z); 3.9.2#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;pri
4、ntf( 该表达式的值为:%f、z);4.5#include 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(%3d%3dn、a、b);printf(%f、%fn、x、y);printf(%-10f、%-10fn、x、y); printf(%8.2f、%8.2f、%.4f、%.4f、%3f、%3fn、x、y、x、y、x、y); printf(%e、%10.2en、x、y);printf(%c、%d、%o、%
5、xn、n、n、n);printf(%ld、%lo、%xn、n、n、n);printf(%u、%o、%x、%dn、u、u、u、u);只供学习与沟通第 2 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -此文档仅供收集于网络,如有侵权请联系网站删除printf(%s、%5.3sn、COMPUTER、COMPUTER);4.6#include void main()int a、b; float x、y; char c1、c2;scanf(a=%d b=%d、&a、&b); scanf( %f %e、&x、&y);sc
6、anf( %c %c、&c1、&c2);4.7#include void main()int a、b; float x、y、z; char c1、c2;scanf(%5d%5d、&a、&b); scanf(%f%f%*f%f、&x、&y、&z); scanf(%c%c、&c1、&c2);4.8#include #define pi 3.14 void main()float r、h、l、s1、s2、v1、v2;只供学习与沟通第 3 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -此文档仅供收集于网络,如有侵权请
7、联系网站删除printf(请输入 r ,h的值: n); scanf(%f、%f、&r、&h);l=2*pi*r; s1=pi*r*r; s2=4*s1; v1=4/3*pi*r*r*r; v2=s1*h;printf(圆周长为: %.2fn、l);printf(圆面积为: %.2fn、s1);printf(圆球表面积为:%.2fn、s2);printf(圆球体积为: %.2fn、v1);printf(圆柱体积为: %.2fn、v2);5.5 #include void main()float x、y; printf( 请输入 x 的值: n); scanf(%f、&x);if(x=1&x10
8、) y=2*x-1;elsey=3*x-11; printf(x与 y 的值分别为:n%f、%f、x、y); printf(n);5.6 #include void main()只供学习与沟通第 4 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -此文档仅供收集于网络,如有侵权请联系网站删除int a;float b;printf( 请输入该同学的成果:n); scanf(%f、&b);while (b100)printf( 输入有误,请重新输入:n); scanf(%f、&b);a= int(b/10); i
9、f(a6) a=5;switch(a)case 10:case 9: printf( 该同学为等级: A);break; case 8: printf( 该同学为等级: B);break; case 7: printf( 该同学为等级: C);break; case 6: printf( 该同学为等级: D);break; case 5: printf( 该同学为等级: E);break;#include #include void main()int x、y、m、n、i=1、j=0; printf( 请给出一个不多于5位的正整数 :n); scanf(%d、&x);while(x=10000
10、0)printf( 输入有误 n 请给出一个不多于5位的正整数 :n); scanf(%d、&x);for(n=0;n0&y=0); printf(n 逆序输出为 n);dowhile(j-m0);printf( %d、int(x/pow(10、j)%10); j+;printf(n);6.1 输入两个正整数m 和 n,求其最大公约数和最小公倍数;#include void main()int m、n、i、j;printf( 请分别输入 m, n 的值: n); scanf(%d、%d、&m、&n);for(i=1;i=m;i+)if(m%i=0&n%i=0)只供学习与沟通第 6 页,共 15
11、 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -此文档仅供收集于网络,如有侵权请联系网站删除j=i;printf( 这两个整数的最大公约数为:%d、j);for(i=j;i+)if(i%m=0&i%n=0) break;printf( 这两个整数的最小公倍数数为:%d、i); printf(n);6.2 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数;#include void main()int i=0、j=0、k=0、x=0; char c;printf( 请输入一行字符串: n);while(
12、c=getchar().=n)if(c=A&c=a&c=0&c=9) k+;else x+;printf( 英文字母.空格.数字.其他字符的个数分别为: %d、%d、%d、%d、i、j、k、x); printf(n);只供学习与沟通第 7 页,共 15 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -此文档仅供收集于网络,如有侵权请联系网站删除6.3 求 Sn=a+aa+aaa+aaa 之值,其中 a 为一个数字;例如: 222222 222222222(此时 n 5),n 由键盘输入;#include#include vo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 语言程序设计 第三 版谭浩强 课后 习题 答案 完整版 word 版本
限制150内