奖金提成(switch语句)
时间: 2023-11-07 10:06:34 浏览: 39
好的,关于奖金提成的问题,我可以帮你解答。以下是一个使用switch语句计算奖金提成的示例代码:
```C++
#include <stdio.h>
int main() {
double sales;
double commissionRate;
printf("请输入销售额:");
scanf("%lf", &sales);
if (sales < 0) {
printf("销售额不能为负数\n");
return 0;
}
if (sales <= 1000) {
commissionRate = 0.05;
} else if (sales <= 5000) {
commissionRate = 0.1;
} else if (sales <= 10000) {
commissionRate = 0.15;
} else {
commissionRate = 0.2;
}
double commission = sales * commissionRate;
printf("奖金提成为:%.2lf\n", commission);
return 0;
}
```
请注意,这只是一个示例代码,具体的奖金提成规则可能因公司而异。你可以根据自己的需求进行修改。
回答完问题后,请继续提出你的
相关问题
奖金发放switch语句
根据提供的引用内容,奖金发放可以使用switch语句进行编写。switch语句是一种多分支选择结构,可以根据不同的条件执行不同的代码块。在奖金发放中,可以根据不同的利润水平选择不同的提成比例进行计算。以下是一个使用switch语句计算奖金发放的示例代码:
```
long I; // 当年利润
double bonus; // 应发放奖金总数
// 从键盘输入当年利润
scanf("%ld", &I);
// 根据利润水平选择不同的提成比例进行计算
switch (I / 100000) {
case 0:
bonus = I * 0.1;
break;
case 1:
bonus = 100000 * 0.1 + (I - 100000) * 0.075;
break;
case 2:
case 3:
bonus = 100000 * 0.1 + 100000 * 0.075 + (I - 200000) * 0.05;
break;
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (I - 400000) * 0.03;
break;
default:
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 400000 * 0.03 + (I - 1000000) * 0.015;
break;
}
// 输出应发放奖金总数
printf("应发放奖金总数为%.2f元\n", bonus);
```
在上述代码中,根据利润水平选择不同的case进行计算,最后输出应发放奖金总数。需要注意的是,奖金应该定义为double类型,以避免精度损失。
c语言switch奖金提成
以下是一个计算奖金提成的C语言程序,使用了switch语句:
```
#include <stdio.h>
int main() {
float sales, commission;
printf("Enter the amount of sales: ");
scanf("%f", &sales);
switch ((int)sales/1000) {
case 0:
case 1:
commission = 0.05 * sales;
break;
case 2:
case 3:
commission = 0.10 * sales;
break;
case 4:
case 5:
commission = 0.15 * sales;
break;
default:
commission = 0.20 * sales;
break;
}
printf("The commission is: %.2f\n", commission);
return 0;
}
```
该程序通过读入销售额,根据销售额范围使用不同的提成比率计算提成。具体来说,如果销售额小于1000,提成比率为5%;如果销售额在1000到2999之间,提成比率为10%;如果销售额在3000到4999之间,提成比率为15%;如果销售额大于等于5000,提成比率为20%。最后将计算出的提成输出到屏幕上。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)