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

C程序设计(第四版)(谭浩强)完整版-课后习题答案

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

}

P0112 0.9 一个不多于5位的数,按条件输出. #include #include

int main() {

int i,a,b[4],count=0;

printf(\ //意思是五位数以内. scanf(\for(i=0;i<=4;i++) { }

printf(\位数.\\n\

b[i]=a; //是,不是/10000,结果就是b[0]至b[4]中存着个,十,百,千,万位. a=a/10; // /10后得到的结果去掉了个数. if(b[i]!=0) { }

count=count+1;

-可编辑修改-

printf(\分别输出每一位数字,如下:\for(i=4;i>=0;i--) { }

printf(\

printf(\倒序输出这一个数字,如下:\for(i=0;i<=4;i++) { }

printf(\return 0;

printf(\printf(\ \

}

P0112 0.10 按要求提成奖金(if写法). #include

int main() {

double a,b;

-可编辑修改-

printf(\scanf(\

if(a<=10) //这个是整个if 的基础. { }

else if(a<=20) //以上面为基础,这已经代表了10-20间了!!! { }

else if(a<=40) //同理,这是20-40间. { }

else if(a<=60) { }

else if(a<=100) { }

b=1+0.75+0.1+0.06+(a-60)*0.15; b=1+0.75+0.1+(a-40)*0.03; b=1+0.75+(a-20)*0.05; b=1+(a-10)*0.075; b=a*0.1;

-可编辑修改-

else //这里是大于100的. { }

printf(\return 0;

b=1+0.75+0.1+0.06+(a-100)*0.01;

}

P0112 0.10 按要求提成奖金(switch写法). #include

double GetProfit(double c) { }

int main() {

double a; char c;

printf(\scanf(\

return (c); //返回本身了,如果有进一步的计算结果,将值赋给其它变量,也可以返回.

-可编辑修改-

printf(\

60-100 ;\\nF : 100-1000 ;\\n\

scanf(\ //不同档时,应照档的规定数值进行输入,否则结果不会是正确的. switch(c) //前三后三用于比较调用函数. {

//GetProfit(c)引入的实参没有意义,返回值和引入的实参没关系,反而由键盘获得.

case'A':{ printf(\

//0-10 0.100

case'B':{ printf(\

//10-20 0.075

case'C':{ printf(\

//20-40 0.050

case'D':{printf(\

//40-60

is %lf !\\n\ 0.030

case'E':{printf(\

//60-100

is %lf !\\n\ 0.015

case'F':{printf(\

//100-1000

is %lf !\\n\ 0.010

default:printf(\ //可以有一个执行体,用{}包括起来. }

-可编辑修改-

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