用c语言写一个奖金根据利润提成发放的代码
时间: 2024-10-14 16:02:54 浏览: 95
在C语言中,我们可以创建一个简单的函数来计算员工奖金,基于公司的利润和预设的提成比例。这里是一个基础的示例,假设利润是正数,奖金计算方式为线性递增:
```c
#include <stdio.h>
// 定义利润和提成比率
double company_profit = 100000; // 示例利润值
double bonus_rate = 0.10; // 提成比例
// 计算奖金函数
double calculate_bonus(double profit) {
if (profit > 0) {
double bonus = profit * bonus_rate;
return bonus;
} else {
printf("公司利润不能为负数!\n");
return 0;
}
}
int main() {
double input_profit;
printf("请输入公司利润: ");
scanf("%lf", &input_profit);
// 检查输入是否有效
if (input_profit <= 0) {
printf("无效的利润值。\n");
} else {
double bonus = calculate_bonus(input_profit);
printf("根据利润,员工可以获得的奖金为: %.2f元\n", bonus);
}
return 0;
}
```
在这个例子中,用户会被提示输入公司的利润,然后程序会根据输入的利润值计算出相应的奖金,并打印结果。如果利润为负数,函数会返回错误消息。
阅读全文