C语言程序设计第三版谭浩强课后习题答案完整版(共15页).doc
《C语言程序设计第三版谭浩强课后习题答案完整版(共15页).doc》由会员分享,可在线阅读,更多相关《C语言程序设计第三版谭浩强课后习题答案完整版(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上电信学院 机械二班 田文博 学号: 1.5#include void main() printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); printf( Very good! n); printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); 1.6#include void main() float max(float x,float y,float z); float a,b,
2、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 void main() char c1=a,c2=b,c3=c,c4=101,c5=116; printf(“a%c b%ctc%ctabcn”,c1,c2,c3); printf(“tb%c %cn”,c4,c5); 3.9.1 #include void
3、 main() 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; printf(该表达式的值为:%f,z); 4.5#include void main() int a=5,b=7; double x=67.8564,y=-789.124; char c=A; long n=; unsigned u=65535;
4、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,%xn,n,n,n); printf(%ld,%lo,%xn,n,n,n); printf(%u,%o,%x,%dn,u,u,u,u); printf(%s,%5.3sn,COMPUTER,COMPUTER); 4.6#include void
5、 main() int a,b;float x,y;char c1,c2; scanf(a=%d b=%d,&a,&b); scanf( %f %e,&x,&y); scanf( %c %c,&c1,&c2);4.7#includevoid 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.14void main() float r,h,l,s1,s2,v1,v2; printf(
6、请输入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) y=2*x-1; else y=3*
7、x-11; printf(x与y的值分别为:n%f,%f,x,y); printf(n); 5.6 #include void main() float b; int a; printf(请输入该同学的成绩:n); scanf(%f,&b); while (b100) printf(输入有误,请重新输入:n); scanf(%f,&b); a= int(b/10); if(a6) a=5; switch(a)case 10: case 9: printf(该同学为等级:A);break; case 8: printf(该同学为等级:B);break; case 7: printf(该同学为等级
8、: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=) printf(输入有误n请给出一个不多于5位的正整数:n); scanf(%d,&x); for(n=0;n0&y=0); printf(n逆序输出为n); doprintf( %d,int(x/pow(10,j)%10);j+; while(j-
9、m0); 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) j=i; printf(这两个整数的最大公约数是:%d,j); for(i=j;i+) if(i%m=0&i%n=0) break;printf(这两个整数的最小公倍数数是:%d,i);printf(n); 6.2 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#inc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 第三 版谭浩强 课后 习题 答案 完整版 15
限制150内