用C语言3.假设星期一至星期五每工作一小时的工资是20元,星期六和星期日每工作一小时的工资是平时的3倍,其中工资的4.5%是税金。试编一程序从键盘输入星期序号(1.2,3,4. 5. 6, 7,分别表示星期一至星期天)和工作小时数,计算该日的工资及应交税金。
时间: 2023-10-04 16:13:43 浏览: 191
输入一个日期,可以计算出这个日期是星期几的C语言程序
3星 · 编辑精心推荐
以下是用C语言实现的程序:
```c
#include <stdio.h>
int main() {
int day;
float hours, wage, tax;
printf("请输入星期序号(1-7)和工作小时数:");
scanf("%d %f", &day, &hours);
if (day >= 1 && day <= 5) {
wage = hours * 20;
} else if (day >= 6 && day <= 7) {
wage = hours * 20 * 3;
} else {
printf("输入错误!\n");
return 0;
}
tax = wage * 0.045;
wage -= tax;
printf("工资为:%.2f元,税金为:%.2f元\n", wage, tax);
return 0;
}
```
程序首先从键盘输入星期序号和工作小时数,然后根据星期序号计算该日的工资,如果输入的星期序号不在1-7之间则输出错误信息。计算出工资后,根据税率计算税金,最终输出工资和税金两个值。注意,输出时要使用`%.2f`格式控制,保留两位小数。
阅读全文