若某企业要发放的奖金,奖金是根据利润提成计算而出的。现要求编 程实现,从键盘输入当月利润I,求应发放奖金总数? 奖金计算方法为:利润(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%提成。
时间: 2024-03-09 08:45:16 浏览: 142
python 企业发放的奖金根据利润提成,求应发放奖金总数?(示例)
5星 · 资源好评率100%
好的,根据您的要求,以下是实现该功能的代码:
```
#include <stdio.h>
int main() {
double I, bonus;
printf("请输入当月利润:");
scanf("%lf", &I);
if (I <= 100000) {
bonus = I * 0.1;
} else if (I <= 200000) {
bonus = 100000 * 0.1 + (I - 100000) * 0.075;
} else if (I <= 400000) {
bonus = 100000 * 0.1 + 100000 * 0.075 + (I - 200000) * 0.05;
} else if (I <= 600000) {
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (I - 400000) * 0.03;
} else if (I <= 1000000) {
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (I - 600000) * 0.015;
} else {
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (I - 1000000) * 0.01;
}
printf("应发放奖金总数为:%.2lf元\n", bonus);
return 0;
}
```
该程序通过 if-else 语句根据不同的利润水平计算出奖金总数,并输出结果。注意,在计算奖金的过程中,需要注意各个利润水平之间的区间关系。
阅读全文