解题思路:鉴于这个题需要判断的次数太多,我们优先考虑switch 语句,所以函数分开写来判断利润的大小来返回值!
注意事项:
参考代码:
#include<stdio.h>
int f(double profit){
if(profit<=100000) return 0;
if(profit>100000&&profit<=200000) return 1;
if(profit>200000&&profit<=400000) return 2;
if(profit>400000&&profit<=600000) return 3;
if(profit>600000&&profit<=1000000) return 4;
if(profit>1000000) return 5;
}
int main(){
double profit;
scanf("%lf",&profit);
int score=f(profit);
switch(score){
case 0:{
printf("%.2lf",profit*0.1);
break;
}
case 1:{
printf("%.2lf",(profit-100000)*0.075+10000);
break;
}
case 2:{
printf("%.2lf",(profit-200000)*0.05+17500);
break;
}
case 3:{
printf("%.2lf",(profit-400000)*0.03+27500);
break;
}
case 4:{
printf("%.2lf",(profit-600000)*0.015+33500);
break;
}
case 5:{
printf("%.2lf",(profit-1000000)*0.01+39500);
break;
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:804 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:822 |
1642题解浏览:784 |
P1000 (C语言代码)浏览:911 |
模拟计算器 (C语言代码)浏览:2366 |
计算质因子 (C语言代码)浏览:778 |
简单的a+b (C语言代码)浏览:444 |
矩阵的对角线之和 (C语言代码)浏览:1401 |