C語言 · 薪水計算


問題描述
  編寫一個程序,計算員工的周薪。薪水的計算是以小時為單位,如果在一周的時間內,員工工作的時間不超過40 個小時,那么他/她的總收入等於工作時間乘以每小時的薪水。如果員工工作的時間在40 到50 個小時之間,那么對於前40 個小時,仍按常規方法計算;而對於剩余的超額部分,每小時的薪水按1.5 倍計算。如果員工工作的時間超過了50 個小時,那么對於前40 個小時,仍按常規方法計算;對於40~50 個小時之間的部分,每小時的薪水按1.5 倍計算;而對於超出50 個小時的部分,每小時的薪水按2 倍計算。請編寫一個程序,輸入員工的工作時間和每小時的薪水,然后計算並顯示他/她應該得到的周薪。
  輸入格式:輸入只有一行,包括一個整數和一個實數,分別表示工作時間和每小時薪水。
  輸出格式:輸出只有一個實數,表示周薪,保留小數點后2位。
  輸入輸出樣例
樣例輸入
40 50
樣例輸出
2000.00
 
 
 1 /*
 2     如果員工工作的時間在40 到50 個小時之間,
 3     那么對於前40 個小時,仍按常規方法計算;
 4     而對於剩余的超額部分,每小時的薪水按1.5 倍計算。
 5     如果員工工作的時間超過了50 個小時,
 6     那么對於前40 個小時,仍按常規方法計算;
 7     對於40~50 個小時之間的部分,每小時的薪水按1.5 倍計算;
 8     而對於超出50 個小時的部分,每小時的薪水按2 倍計算。
 9     
10     輸入格式:
11         輸入只有一行,包括一個整數和一個實數,分別表示工作時間和每小時薪水。
12   輸出格式:
13         輸出只有一個實數,表示周薪,保留小數點后2位。
14 */
15 #include<stdio.h> 
16 int main(){
17     int hour;
18     double Allprice,price;
19     scanf("%d%lf",&hour,&price);
20     if(hour<=40){
21         Allprice = hour*price;
22     }else if(hour>40 && hour<=50){
23         Allprice = 40*price + (hour-40)*price*1.5;
24     }else if(hour>50){
25         Allprice = 40*price + 10*price*1.5+(hour-50)*price*2;
26     }
27     printf("%.2f",Allprice);
28 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM