好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

c语言程序设计第三版谭浩强课后习题

答案

【篇一:c语言程序设计第三版谭浩强课后习题答案完

整版】

ude stdio.h void main() {

printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\\n);

printf(very good! \\n); printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\\n); } 1.6

#include stdio.h 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(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 stdio.h void main() {

char c1=’a’,c2=’b’,c3=’c’,c4=’\\101’,c5=’\\116’; printf(“a%c b%c\\tc%c\\tabc\\n”,c1,c2,c3); printf(“\\t\\b%c %c\\n”,c4,c5); }

3.9.1

#include stdio.h void 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 stdio.h 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 stdio.h 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%d\\n,a,b); printf(==\\n,a,b); printf(%f,%f\\n,x,y);

printf(%-10f,%-10f\\n,x,y);

printf(%8.2f,%8.2f,%.4f,%.4f,?,?\\n,x,y,x,y,x,y); printf(%e,.2e\\n,x,y);

printf(%c,%d,%o,%x\\n,n,n,n); printf(%ld,%lo,%x\\n,n,n,n);

printf(%u,%o,%x,%d\\n,u,u,u,u);

printf(%s,%5.3s\\n,computer,computer); }

4.6

#include stdio.h

void 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

#includestdio.h void main() {

int a,b;

float x,y,z; char c1,c2;

scanf(]],a,b);

scanf(%f%f%*f%f,x,y,z); scanf(%c%c,c1,c2); }

4.8

#include stdio.h #define pi 3.14 void main() {

float r,h,l,s1,s2,v1,v2;

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(圆周长为:%.2f\\n,l); printf(圆面积为:%.2f\\n,s1);

printf(圆球表面积为:%.2f\\n,s2); printf(圆球体积为:%.2f\\n,v1); printf(圆柱体积为:%.2f\\n,v2); }

5.5 #include stdio.h void main() {

float x,y;

printf(请输入x的值:\\n); scanf(%f,x); if(x1) y=x; else

if(x=1x10) y=2*x-1; else

y=3*x-11;

printf(x与y的值分别为:\\n%f,%f,x,y); printf(\\n); }

5.6 #include stdio.h void main() {

float b; int a;

printf(请输入该同学的成绩:\\n); scanf(%f,b);

while (b0||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: printf(该同学为等级:d);break; case 5: printf(该同学为等级:e);break; }

}

#include stdio.h #include math.h void main() {

int x,y,m,n,i=1,j=0;

printf(请给出一个不多于5位的正整数:\\n); scanf(%d,x);

while(x=0||x=100000)

{printf(输入有误\\n请给出一个不多于5位的正整数:\\n);scanf(%d,x); }

for(n=0;n5;n++) {

y=int(x/pow(10,n));

【篇二:c语言程序设计+谭浩强+第三版+课后习题答

案】

> ************************** very good!

************************** 解: mian()

{printf(“**************************”); printf(“\\n”);

printf(“very good!\\n”); printf(“\\n”);

printf(“**************************”); }

1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。 解: mian()

{int a,b,c,max;

printf(“请输入三个数a,b,c:\\n”); scanf(“%d,%d,%d”,a,b,c); max=a; if(maxb) max=b; if(maxc)

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

c语言程序设计第三版谭浩强课后习题答案【篇一:c语言程序设计第三版谭浩强课后习题答案完整版】udestdio.hvoidmain(){printf(********************************
推荐度:
点击下载文档文档为doc格式
9e0v74qzg64uc568cqjj1x2cx44e3501acw
领取福利

微信扫码领取福利

微信扫码分享