文档详情

C语言程序设计课后习题答案.docx

发布:2024-03-09约5.19千字共5页下载文档
文本预览下载声明

P13习题1.6

#includestdio.hvoidmain()

{

intmax(intx,inty);inta,b,c,d;

printf(请输入三个整数,并用逗号隔开\n);

scanf(%d,%d,%d,a,b,c);d=max(a,b);

d=max(d,c);printf(max=(%d,%d,%d)=%d\n,a,b,c,d);

}

intmax(intx,inty)

{

intz;

if(xy)z=x;elsez=y;return(z);

}

P87例4.12求ax^2+bx+c=0方程的根。a,b,c由键盘输入,设b^2-4ac0.

#includestdio.h#includemath.hvoidmain()

{

floata,b,c,x1,x2;

printf(请依次输入一元二次方程二次项系数,一次项系数,常数项,用空格隔开:);

scanf(%f%f%f,a,b,c);if(a!=0b*b-4*a*c=0)

{

x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);

printf(%f,%f\n,x1,x2);

P86例4.10

#includestdio.h#includemath.hvoidmain()

{

floata,b,c,s,area;

printf(请输入三角形的三边长,用空格隔开:);scanf(%f%f%f,a,b,c);

if(a+bca+cb b+ca)

{

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf(该三角形的面积area=%g\n,area);

}

else

{

printf(这个不是三角形!\n);

}

}

P89习题4.8

#includestdio.hvoidmain()

{

floatr,h,pi=3.14,c,yuan_s,qiu_s,qiu_v,zhu_v;printf(请输入半径和高,用空格隔开:);scanf(%f%f,r,h);

c=2*pi*r;yuan_s=pi*r*r;qiu_s=4*pi*r*r;qiu_v=4.0/3*pi*r*r*r;zhu_v=pi*r*r*h;

printf(圆的周长是%.2f,\n圆面积是%.2f,\n球表面积是%.2f,\n球的体积是%.2f,\n圆柱的体积是%.2f.\n,c,yuan_s,qiu_s,qiu_v,zhu_v);

}

else

{

}

}

printf(输入的数据不合法\n);

}

P89习题4.9

P111习题5.4

P111习题5.5

#includestdio.h

#includestdio.h

#includestdio.h

#includestdio.h

voidmain()

voidmain()

voidmain()

{

{

{

inta,b,c,t;

floatx,y;

floatc,F;

scanf(%d%d%d,a,b,c);

scanf(%f,x);

printf(请输入华氏温度:);

if(ab)

if(x1)

scanf(%f,F);

t=a;

{

c=5.0/9*(F-32);

else

y=x;

printf(

printf(华氏%.2f度是摄氏%.2f度\n,F,c);

t=b;

} if(tc)

printf(%d,t);

}

else

{

else

printf(d,c);

if(x10)

else

y=2*x-1;

y=3*x-1;

} }

printf(x=%g,y=%g\n,x,y);

}

P111习题5.6

#includestdio.hvoidmain()

{

intscore;scanf(%d,score);

switch(score/10)

{

case10:

case 9 : printf(A);

case 8 : printf(B);

case 7 : printf(C);

case 6 : printf(D);default : printf(E);

}

}

P112习题5.8

#includestdio.hvoidmain()

{

floatI,J;scanf(%f,I);

switch((int)(I-0.0001)/10)

{

case0:J=0.1*I;break;

case1:J=0.25+0.075*I;break;case2:

case3:J=1.25+I*0.05;break;case4:

case5:J=1.5

显示全部
相似文档