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

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

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

float r,h,rl,ra,ss,sv,cv;

printf(输入圆的半径和圆柱的高\\n\\n); scanf(%f%f,r,h); rl=2*pi*r; ra=pi*r*r; ss=4*pi*r*r;

sv=4*pi*r*r*r/3; cv=ra*h;

printf(圆周长为:%f\\n\\n圆面积为:%f\\n\\n圆球表面积为:圆球体积为:%f\\n\\n圆柱体积为:%f\\n\\n,rl,ra,ss,sv,cv); }

4-9

#include iostream void main() {

float f,c;

printf(输入一个华氏温度\\n\\n); scanf(%f,f); c=5*(f-32)/9;

printf(摄氏温度为:%.2f\\n\\n,c); }

第五章 5-4

#include iostream void main() {

int a,b,c,max;

printf(输入三个整数a,b,c\\n\\n); scanf(%d%d%d,a,b,c); if(ab) max=a; else max=b;

if(maxc) max=c;

printf(最大的数为:%d\\n\\n,max); } 5-5

#include iostream void main() {

float x,y;

%f\\n\\n printf(输入x\\n\\n); scanf(%f,x); if(x1) y=x;

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

printf(y=%f\\n\\n,y); }

5-6

#include iostream void main() {

float m; int n;

printf(输入成绩\\n\\n); scanf(%f,m); n=m/10; switch(n) {

case 0: case 1: case 2: case 3: case 4:

case 5:printf(e\\n\\n);break; case 6:printf(d\\n\\n);break; case 7:printf(c\\n\\n);break; case 8:printf(b\\n\\n);break; case 9:

case 10:printf(a\\n\\n);break; } } 5-7

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

int a,b,c,i,j,n;

printf(输入五位正整数\\n\\n); scanf(%d,a); printf(\\n\\n);

c=a;

for(i=1;;i++) {

b=c; c=c/10;

printf(%d,b); if(c==0) {

printf(\\n\\n);

printf(正整数为%d位数\\n\\n,i);break; } }

c=a;

for(j=i-1;j=0;j--) {

n=pow(10,j); b=c/n; c=c%n;

printf(%d\\n,b); } } 5-8

if语句:

#include iostream void main() {

int i;

float bonus;

printf(输入当月利润i\\n\\n); scanf(%d,i);

if(i=100000) bonus=i/10;

else if(i=200000) bonus=10000+(i-100000)*7.5/100;

else if(i=400000) bonus=10000+7500+(i-200000)*5/100;

else if(i=600000) bonus=10000+7500+10000+(i-400000)*3/100; else if(i=1000000) bonus=10000+7500+10000+6000+(i-600000)*1.5/100; else bonus=10000+7500+10000+6000+6000+(i-1000000)*1/100; printf(应发奖金数为:%f\\n\\n,bonus); }

switch语句:

#include iostream void main() {

int i,n;

float bonus;

printf(输入当月利润i\\n\\n); scanf(%d,i);

if(i1000000) n=10; else n=i/100000; switch(n) {

case 0:bonus=i/10;break;

case 1:bonus=10000+(i-100000)*7.5/100;break; case 2:

case 3:bonus=10000+7500+(i-200000)*5/100;break; case 4:

case 5:bonus=10000+7500+10000+(i-400000)*3/100;break; case 6: case 7: case 8:

case 9:bonus=10000+7500+10000+6000+(i-600000)*1.5/100;break;

case 10:bonus=10000+7500+10000+6000+6000+(i-1000000)*1/100;break; }

printf(应发奖金数为:%f\\n\\n,bonus); } 5-9

#include iostream void main() {

int a,b,c,d,temp,min;

printf(输入四个数a,b,c,d\\n\\n); scanf(%d%d%d%d,a,b,c,d); if(ab) {

temp=a; a=b;

b=temp; }

if(ac)

{

temp=a; a=c;

c=temp;

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

floatr,h,rl,ra,ss,sv,cv;printf(输入圆的半径和圆柱的高\\n\\n);scanf(%f%f,r,h);rl=2*pi*r;ra=pi*r*r;ss=4*pi*r*r;sv=4*pi*r*r*r/3;cv=ra*h;printf(圆周长为:%f\\n\\n圆面积为:%f\\n\\n圆球表
推荐度:
点击下载文档文档为doc格式
9e0v74qzg64uc568cqjj1x2cx44e3501acw
领取福利

微信扫码领取福利

微信扫码分享