問題描述
編寫一個程序,計算員工的週薪。薪水的計算是以小時爲單位,如果在一週的時間內,員工工作的時間不超過40 個小時,那麼他/她的總收入等於工作時間乘以每小時的薪水。如果員工工作的時間在40 到50 個小時之間,那麼對於前40 個小時,仍按常規方法計算;而對於剩餘的超額部分,每小時的薪水按1.5 倍計算。如果員工工作的時間超過了50 個小時,那麼對於前40 個小時,仍按常規方法計算;對於40~50 個小時之間的部分,每小時的薪水按1.5 倍計算;而對於超出50 個小時的部分,每小時的薪水按2 倍計算。請編寫一個程序,輸入員工的工作時間和每小時的薪水,然後計算並顯示他/她應該得到的週薪。
輸入格式:輸入只有一行,包括一個整數和一個實數,分別表示工作時間和每小時薪水。
輸出格式:輸出只有一個實數,表示週薪,保留小數點後2位。
輸入輸出樣例
樣例輸入
40 50
樣例輸出
2000.00
由此可得:
設: n/小時 a/每小時工資
工作時間 總工資
n<40 n*a
40<n<50 40*a+(n-40)*1.5a
n>50 40*a+10*1.5a+(n-50)*2a
#include<stdio.h>
int main()
{
float n,a;
scanf("%f%f",&n,&a);
if(n<=40)
{
printf("%.2f",n*a);
}
if(n>40&&n<=50)
{
printf("%.2f",40*a+((n-40)*1.5*a));
}
if(n>50)
{
printf("%.2f",40*a+(10*1.5*a)+((n-50)*2*a));
}
return 0;
}