企业发放的奖金根据利润提成。利润(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(I=3,15,26万元),求应发放奖金总数?使用switch语句完成程序。,用c语言
时间: 2023-11-29 16:07:15 浏览: 124
好的,根据您的要求,以下是使用 switch 语句完成的企业奖金计算程序(C语言):
```c
#include <stdio.h>
int main()
{
double I, bonus;
printf("请输入当月利润I:");
scanf("%lf", &I);
switch ((int)I / 10)
{
case 0:
bonus = I * 0.1;
break;
case 1:
bonus = 10 * 0.1 + (I - 10) * 0.075;
break;
case 2:
case 3:
bonus = 10 * 0.1 + 10 * 0.075 + (I - 20) * 0.05;
break;
case 4:
case 5:
bonus = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (I - 40) * 0.03;
break;
case 6:
case 7:
case 8:
case 9:
bonus = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + (I - 60) * 0.015;
break;
default:
bonus = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (I - 100) * 0.01;
break;
}
printf("应发放奖金总数为:%.2f万元\n", bonus);
return 0;
}
```
程序中使用了 switch 语句根据利润的不同范围来计算奖金,最后输出应发放的奖金总数。注意在输入利润时需要使用 `%lf` 格式化字符来读取 double 类型的数据。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)