当前位置:首页 > c语言课后习题答案
if(a>c) max=b; else if(b>c) max=b; else
max=c; printf(\return 0; }
运行结果:
5.#include
double p,x;
printf(\ scanf(\ if(x<1000) p=sqrt(x); else printf(\ printf(\}
运行结果:
6.#include
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
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 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
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语句实现
共分享92篇相关文档