题目描述
编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。
如果时间小于0或大于一周的总时间,输出 input is wrong! ;
若雇员周工作小时超过40 小时,则超过部分按原工资的1.5 倍的加班工资来计算;
若雇员每周工作小时超过60 小时,则超过60 的部分按原工资的3 倍的加班工资来计算,而40 到60 小时的工资仍按照原工资的1.5 倍的加班工资来计算。
输入
输入工作时间和每小时的工资(只输入一组测试数据)
输出
总的薪金
#include<stdio.h>
int main(){
int t;
double m;
double sum;
while(~scanf("%d %lf",&t,&m)){
if(t<0||t>168){
printf("input is wrong!\n");
}
else if(t>=0&&t<=40){
sum=t*m;
printf("%g\n",sum);
}
else if(t>40&&t<=60){
sum=40*m+(t-40)*1.5*m;
printf("%g\n",sum);
}
else{
sum=40*m+20*1.5*m+(t-60)*3*m;
printf("%g\n",sum);
}
}
return 0;
}