将上述python转换成c语言
时间: 2024-10-21 17:06:16 浏览: 33
将上述Python代码转换成C语言,需要创建一个函数并处理用户输入以及条件判断。这里是一个C语言的版本:
```c
#include <stdio.h>
double calculate_salary(int hours_worked) {
double normal_pay, overtime_pay, total_pay;
if (hours_worked <= 40) {
// 正常工作时间内的工资
normal_pay = hours_worked * 20;
} else {
// 超出40小时,超出部分按每小时25元计算
overtime_hours = hours_worked - 40;
normal_pay = 40 * 20;
overtime_pay = overtime_hours * 25;
total_pay = normal_pay + overtime_pay;
}
return total_pay;
}
int main() {
int hours_input;
printf("请输入您的工作小时数(大于0):");
scanf("%d", &hours_input);
double salary = calculate_salary(hours_input);
printf("您的日工资是:%.2f元", salary); // 输出保留两位小数
return 0;
}
阅读全文