谭浩强第五版c程序设计课后习题4.10
求公司利润,请问不用break语句怎么写
题目不发出来,还让人自己去找那个题吗
case语句先写高利润,再写低利润就行。
用if语句,代码如下,有帮助的话,记得采纳一下哦!
int main() {
double i = 0.0, j = 0.0;
int g = 0;
double salary1, salary2, salary3, salary4, salary5;
printf("请输入你的利润:>");
scanf("%lf", &i);
salary1 = 100000.0 * 0.1;
salary2 = (200000.0 - 100000.0) * 0.075 + salary1;
salary3 = (400000.0 - 200000.0) * 0.05 + salary2;
salary4 = (600000.0 - 400000.0) * 0.03 + salary3;
salary5 = (100000.0 - 600000.0) * 0.015 + salary4;
if (i <= 100000)
printf("%.3lf", j = i * 0.1);
else if (i <= 200000)
printf("%.3lf", j = (i - 100000) * 0.075 + salary1);
else if(i<=400000)
printf("%.3lf", j = (i - 200000) * 0.05 + salary2);
else if(i<=600000)
printf("%.3lf", j = (i - 400000) * 0.03 + salary3);
else if(i<=1000000)
printf("%.3lf", j = (i - 600000) * 0.015 + salary4);
else
{
printf("%.3lf", j = (i - 1000000) * 0.01 + salary5);
}
}