c语言某公司标准上班时间是120小时,每小时工钱是20元, 如果上班时间超出了120小时,超出部分每小时按2倍工资发放。请编写程序计算员工月工资。 输入格式: 输入一个员工的工作小时数。 输出格式: 输出这个员工的工资数。如果输入的工作小时数<=0,则输出0。
时间: 2024-11-15 16:27:23 浏览: 31
C语言将24小时制转换为12小时制的方法
你可以使用C语言编写如下的程序来计算员工的月工资:
```c
#include <stdio.h>
int main() {
int work_hours;
// 读取输入的工时
printf("请输入员工的工作小时数: ");
scanf("%d", &work_hours);
// 检查工作小时数是否有效
if (work_hours <= 0) {
printf("输入的工作小时数必须大于0。\n");
return 0;
}
// 计算基本工资和加班工资
double base_salary = work_hours * 20; // 基本工资
double overtime_salary = 0;
if (work_hours > 120) {
overtime_salary = (work_hours - 120) * 2 * 20; // 超过120小时的部分按两倍工资计算
}
// 总工资
double total_salary = base_salary + overtime_salary;
// 输出结果
printf("员工的月工资为: %.2f 元\n", total_salary);
return 0;
}
```
当你运行这个程序并输入员工的工作小时数后,它会根据规则计算工资并显示在屏幕上。
阅读全文