企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,
低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;20 万到 40
万之间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时高于 40 万元的部分,可提成 3%;
60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,高于 100 万元时,超过 100 万元的部
分按 1%提成,从键盘输入当月利润 I,求应发放奖金总数?
#include<stdio.h>
int main() {
double a,b;//a表示利润,b表示奖金提成
scanf_s("%lf", &a);
if (a <= 100000)
b = a * 0.1;
else if (a > 100000 && a <= 200000)
b = 100000 * 0.1 + (a - 100000) * 0.075;
else if (a > 200000 && a <= 400000)
b = 100000 * (0.1 + 0.075) + (a - 200000) * 0.05;
else if (a > 400000 && a <= 600000)
b = 100000 * (0.1 + 0.075) + 200000 * 0.05 + (a - 400000) * 0.03;
else if (a > 600000 && a <= 1000000)
b = 100000 * (0.1 + 0.075) + 200000 * (0.05 + 0.03) + (a - 600000) * 0.015;
else if (a > 1000000)
b = 100000 * (0.1 + 0.075) + 200000 * (0.05 + 0.03) + 400000 * 0.015 + (a - 1000000) * 0.01;
printf("%lf", b);
return 0;
}
觉得有用的话采纳一下哈