SWUSTOJ #77 计算员工周工资

SWUSTOJ #77 计算员工周工资

题目

编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。(如果时间小于0或大于一周的总时间输出input is wrong!)若雇员周工作小时超过40 小时,则超过部分按原工资的1.5 倍的加班工资来计算, 若雇员每周工作小时超过60 小时,则超过60 的部分按原工资的3 倍的加班工资来计算, 而40 到60 小时的工资仍按照原工资的1.5 倍的加班工资来计算。

输入

输入工作时间和每小时的工资(只输入一组测试数据)

输出

总的薪金

样例输入

30 4
45 4.5
60 5
-10 4

样例输出

120
213.75
350
input is wrong!

源代码

#include <stdio.h>

int main()
{
	float t, p, all;
	scanf("%f%f", &t, &p);
	if(t <= 40)
	{
		if(t < 0)
		{
			printf("input is wrong!\n");
		}
		else
		{
			all = t*p;
			printf("%g\n", all);
		}
	}
	else
	{
		if(t <= 60)
		{
			all = (t-40)*p*1.5 + 40*p;
			printf("%g\n", all);
		}
		else
		{
			if(t <= 168)
			{
				all = (t-60)*p*3 + 60*p;
				printf("%g\n", all);
			}
			else
			{
				printf("input is wrong!\n"); 
			}
		}
	}
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值