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

c语言课后习题答案

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

if(a>c) max=b; else if(b>c) max=b; else

max=c; printf(\return 0; }

运行结果:

5.#include #include void main() {

double p,x;

printf(\ scanf(\ if(x<1000) p=sqrt(x); else printf(\ printf(\}

运行结果:

6.#include int main() {

double x,y; scanf(\ if(x<1) y=x;

else if(x>=1&&x<10) y=2*x-1; else

y=3*x-11; printf(\return 0; }

运行结果:

8. #include int main() {

float score;

printf(\scanf(\if(score>90) printf(\

else if(score>80&&score<89) printf(\

else if(score>70&&score<79) printf(\ else if(score>60&&score<69) printf(\ else

printf(\return 0; }

运行结果:

9#include int main() { int x;

int x1,x2,x3,x4,x5;

printf(\请任意输入一个小于99999的数:\\n\scanf(\x1=x/10000;

x2=(x-x1*10000)/1000;

x3=(x-x1*10000-x2*1000)/100;

x4=(x-x1*10000-x2*1000-x3*100)/10;

x5=(x-x1*10000-x2*1000-x3*100-x4*10); if(x1>=1)

{ printf(\输入的数是5位数。\\n\

printf(\按位从高位到低位输出结果是:\\n\ printf(\ printf(\逆序输出结果是:\\n\

printf(\ }

else if(x2>=1)

{ printf(\输入的数是4位数\\n\

printf(\按位从高位到低位输出结果是:\\n\ printf(\ printf(\逆序输出结果是:\\n\ printf(\ }

else if(x3>=1)

{ printf(\输入的数是3位数\\n\

printf(\按位从高位到低位输出结果是:\\n\ printf(\

printf(\逆序输出结果是:\\n\ printf(\ }

else if(x4>=1)

{ printf(\输入的数是2位数\\n\

printf(\按位从高位到低位输出结果是:\\n\ printf(\

printf(\逆序输出结果是:\\n\ printf(\ } else

{printf(\输入的数是1位数\\n\

printf(\按位从高位到低位输出结果是:\\n\ printf(\

printf(\逆序输出结果是:\\n\ printf(\ } printf(\ return 0; }

10. 方法一:使用if语句实现 #include #include int main() {

long int i;

float tc,jj1,jj2,jj4,jj6,jj10;

jj1=100000*0.1; /*利润为10万元时的奖金*/ jj2=jj1+100000*0.075; /*利润为20万元时的奖金*/ jj4=jj2+200000*0.05; /*利润为40万元时的奖金*/ jj6=jj4+200000*0.03; /*利润为60万元时的奖金*/ jj10=jj6+400000*0.015; /*利润为100万元时的奖金*/ printf(\请输入利润i:\ scanf(\ if(i<=100000)

tc=i*0.1; /*利润在10万元以内按0.1提成奖金*/ else if(i<=200000)

tc=jj1+(i-100000)*0.075; /*利润在10万至20万元时的奖金*/ else if(i<=400000)

tc=jj2+(i-200000)*0.05; /*利润在20万至40万元时的奖金*/ else if(i<=600000)

tc=jj4+(i-400000)*0.03; /*利润在40万至60万元时的奖金*/ else if(i<=1000000)

tc=jj6+(i-600000)*0.015; /*利润在60万至100万元时的奖金*/ else

tc=jj10+(i-1000000)*0.01; /*利润在100万元以上时的奖金*/ printf(\奖金是.2f\\n\ getch(); return 0; }

方法二:使用switch语句实现

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