题目描述
编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。
如果时间小于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()
{
double sj, gz, dj;
scanf("%lf %lf", &sj, &dj);
if(0 > sj || sj > 168)
{
printf("input is wrong!\n");
}
else if(0 < sj && sj <=40)
{
gz = sj * dj;
printf("%g\n", gz);
}
else if(40 < sj && sj <= 60)
{
gz = 40 * dj + (sj - 40) * dj * 1.5;
printf("%g\n", gz);
}
else if(60 < sj && sj <= 168)
{
gz = 40 * dj + 20 * dj * 1.5 + (sj - 60) * dj * 3;
printf("%g\n", gz);
}
return 0;
}
注意
该程序仅供学习参考!