奖金发放问题c语言case
时间: 2024-01-12 14:48:36 浏览: 195
C 语言基础
假设你需要编写一个程序,根据员工的工作表现,自动计算并发放奖金。可以使用switch-case语句来实现。
以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int performance_rating;
double bonus;
printf("请输入员工的绩效评级(1-5):");
scanf("%d", &performance_rating);
switch (performance_rating) {
case 1:
bonus = 0;
break;
case 2:
bonus = 1000;
break;
case 3:
bonus = 3000;
break;
case 4:
bonus = 5000;
break;
case 5:
bonus = 10000;
break;
default:
printf("输入错误,请输入1-5之间的整数。\n");
return 0;
}
printf("员工的奖金为:%.2lf元。\n", bonus);
return 0;
}
```
程序首先提示用户输入员工的绩效评级,然后使用switch-case语句根据评级计算奖金。如果用户输入的不是1-5之间的整数,则程序会输出错误提示信息。
注意,这只是一个简单的示例程序,实际的奖金计算可能会更复杂,需要根据不同的因素进行综合考虑。
阅读全文