第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/31 17:52:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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语言程序设计第三版谭浩强课后习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9e0v74qzg64uc568cqjj1x2cx44e3501acw_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top