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

上传人:夏** 文档编号:485548051 上传时间:2023-12-22 格式:DOC 页数:15 大小:124KB
返回 下载 相关 举报
C语言程序设计第三版谭浩强课后习题答案完整版_第1页
第1页 / 共15页
C语言程序设计第三版谭浩强课后习题答案完整版_第2页
第2页 / 共15页
C语言程序设计第三版谭浩强课后习题答案完整版_第3页
第3页 / 共15页
C语言程序设计第三版谭浩强课后习题答案完整版_第4页
第4页 / 共15页
C语言程序设计第三版谭浩强课后习题答案完整版_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《C语言程序设计第三版谭浩强课后习题答案完整版》由会员分享,可在线阅读,更多相关《C语言程序设计第三版谭浩强课后习题答案完整版(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,c; printf(请分别输入a,b,c:n); scanf(

2、%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 main() double x=2.5,y=4.7,z;in

3、t 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=1234567; unsigned u=65535; printf(%d%dn,a,b); print

4、f(%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 main() int a,b;float x,

5、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(请输入r,h的值:n); scanf(%f,%f

6、,&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*x-11; printf(x与y的值分别为:n%

7、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(该同学为等级:C);break; case 6: print

8、f(该同学为等级: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=100000) 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-m0); printf(n); 6.

9、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 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#include void main() i

10、nt i=0,j=0,k=0,x=0; char c; printf(请输入一行字符串:n); while(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); 6.3求Sn=a+aa+aaa+aaa之值,其中a是一个数字。例如:222222222222222(此时n5),n由键盘输入。#include#include void main() int i,n; int sum=0,s=0; printf(请输入n的值:n); scanf(%d,&n); while(n1) printf(请重新输入n的值:n); scanf(%d,&n); for(i=0;in;i+) s+=pow(10,i); sum+=2*s; printf(sum=%dn,sum); 6.8 题目:有一分数序列2/1,3/2,5/3,8/5,13/8,21/1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号