藍橋杯 薪水計算 詳細講解

問題描述
  編寫一個程序,計算員工的週薪。薪水的計算是以小時爲單位,如果在一週的時間內,員工工作的時間不超過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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章