OJ Problem B 老師的工資

2021-10-06 20:43:20 字數 1959 閱讀 7835

description:

假設高中老師和大學老師的工資分別是這麼計算的:

1.高中老師的工資是基本工資+獎金,其中獎金是公升學的學生數乘以100。

2.大學老師的工資是基本工資+績效。其中當教學的小時數不到240小時時,每少1個小時,扣20元;當小時數多於240小時時,每多1個小時,多發40元。

如:王老師是乙個高中老師,他的基本工資是1000元,有5個學生成功公升學,則其工資是1000+5100=1500元。

劉老師是乙個大學老師,基本工資是2000元,如果只完成了200小時的授課,則工資是2000-4020=1200元;如果完成了250小時的授課,則工資是2000+10*40=2400元。

現在,定義teacher、highschoolteacher、universityteacher的建構函式、析構函式、getsalary方法,使得main函式能正確執行並獲得樣例所示的結果。

input:輸入有多行。

第1行n>0,表示後面有n個測試用例。

每個測試佔1行,包括1個字元、1個double數和1個int數,均為正數。

output:見樣例。

sample input

4h 2900.13 20

u 3911.23 210

u 3911.34 250

h 3911.15 10

sample output

teacher』s constructor.

highschoolteacher』s constructor.

4900.13

highschoolteacher』s deconstructor.

teacher』s deconstructor.

teacher』s constructor.

universityteacher』s constructor.

3311.23

universityteacher』s deconstructor.

teacher』s deconstructor.

teacher』s constructor.

universityteacher』s constructor.

4311.34

universityteacher』s deconstructor.

teacher』s deconstructor.

teacher』s constructor.

highschoolteacher』s constructor.

4911.15

highschoolteacher』s deconstructor.

teacher』s deconstructor.

int

main()

return0;

}

code:

#include

#include

using

namespace std;

class

teacher

virtual

~teacher()

virtual

double

getsalary()

=0;}

;class

highschoolteacher

:public teacher

~highschoolteacher()

double

getsalary()

};class

universityteacher

:public teacher

~universityteacher()

double

getsalary()

else

if(x>

240)

return s;}}

;int

main()

return0;

}

杭電老師工資問題

作為杭電的老師,最盼望的日子就是每月的8號了,因為這一天是發工資的日子 養家餬口就靠它了,呵呵 但是對於學校財務處的工作人員來說,這一天則是很忙碌的一天,財務處的小胡老師最近就在考慮乙個問題 如果每個老師的工資額都知道,最少需要準備多少張人民幣,才能在給每位老師發工資的時候都不用老師找零呢?這裡假設...

山科OJ Problem B 向量的運算

problem b 向量的運算 time limit 1 sec memory limit 128 mb submit 3942 solved 2256 submit status description 編寫類vector 用於表示乙個向量。顯然 1.它有三個資料成員,假定均為 int型別的量,表...

貪心演算法C,杭電老師發工資c

題目描述 作為杭電的老師,最盼望的日子就是每月的8號了,因為這一天是發工資的日子,養家餬口就靠它了,呵呵 但是對於學校財務處的工作人員來說,這一天則是很忙碌的一天,財務處的小胡老師最近就在考慮乙個問題 如果每個老師的工資額都知道,最少需要準備多少張人民幣,才能在給每位老師發工資的時候都不用老師找零呢...