题目
编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。(如果时间小于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;
}