演算法訓練 薪水計算

2021-08-26 11:53:58 字數 655 閱讀 7606

問題描述

編寫乙個程式,計算員工的周薪。薪水的計算是以小時為單位,如果在一周的時間內,員工工作的時間不超過40 個小時,那麼他/她的總收入等於工作時間乘以每小時的薪水。如果員工工作的時間在40 到50 個小時之間,那麼對於前40 個小時,仍按常規方法計算;而對於剩餘的超額部分,每小時的薪水按1.5 倍計算。如果員工工作的時間超過了50 個小時,那麼對於前40 個小時,仍按常規方法計算;對於40~50 個小時之間的部分,每小時的薪水按1.5 倍計算;而對於超出50 個小時的部分,每小時的薪水按2 倍計算。請編寫乙個程式,輸入員工的工作時間和每小時的薪水,然後計算並顯示他/她應該得到的周薪。

輸入格式:輸入只有一行,包括乙個整數和乙個實數,分別表示工作時間和每小時薪水。

輸出格式:輸出只有乙個實數,表示周薪,保留小數點後2位。

輸入輸出樣例

樣例輸入

40 50

樣例輸出

2000.00

#include double q_xs( int , double );

int main(void)

double q_xs( int sj , double xs)

if(sj >=40 && sj <= 50)

if( sj > 50)

}

演算法訓練 薪水計算

問題描述 編寫乙個程式,計算員工的周薪。薪水的計算是以小時為單位,如果在一周的時間內,員工工作的時間不超過40 個小時,那麼他 她的總收入等於工作時間乘以每小時的薪水。如果員工工作的時間在40 到50 個小時之間,那麼對於前40 個小時,仍按常規方法計算 而對於剩餘的超額部分,每小時的薪水按1.5 ...

演算法訓練 表示式計算

上網查了一下,採用字尾表示式 從中序表示式 轉換為 後序表示式 由於後續表示式更易計算機去解決,所以我們在運算算術表示式時要先轉換為後序的。方法如下 建立符號棧 順序掃瞄中序表示式 a 是數字,直接輸出 b 是運算子 i 直接入棧 ii 將符號棧中的元素依次出棧並輸出,直到 只出棧,不輸出 iii ...

演算法訓練 表示式計算

演算法訓練 表示式計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 輸入乙個只包含加減乖除和括號的合法表示式,求表示式的值。其中除表示整除。輸入格式 輸入一行,包含乙個表示式。輸出格式 輸出這個表示式的值。樣例輸入 1 2 3 4 5 樣例輸出 4 資料規模和約定 表示式長度不超過10...