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 

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;
}

你可能感兴趣的:(SWUST,OJ,题解系列)