資源簡介
某公司的員工有經理Manager、技術人員Technicist和營銷人員SalsePerson,他們的薪金計算方法如下:
經理按月計酬,方法是:基本工資+獎金;技術人員按月計酬,方法是:基本工資;營銷人員按月計酬,方法是:基本工資+銷售利潤*5%。
每類人員都有職工編號、姓名、性別、入職時間、職位、基本工資等數據,其中為入職時間定義Date類,并為該類重載運算符<<,實現入職時間的輸入;各類人員使用統一接口getpay()計算各類人員的月薪。其次,設計一個統計并輸出該公司每個人員某幾個月薪金情況的報表類Report,該類提供add接口向Report類的容器中添加員工信息,并提供print接口用于輸出每個員工的職工編號、姓名、性別、入職時間、職位和在設定的月份時間段中該員工的薪酬總額。為了方便實現查找功能,為Report類重載[]運算符的功能,下標值為職位,能根據職位信息查找出所有符合該職位的員工,并重載print接口,輸出查找出的員工信息,信息包括職工編號、姓名、性別、入職時間、職位、基本工資。在主函數中對實現的類進行測試,首先,創建各類人員對象,通過Report類的add接口向報表中添加這些人員信息,然后通過Report類的print接口輸出報表。其次測試報表的查找功能,輸入要查找的員工職位信息,通過Report類的print接口輸出查找到的員工基本信息報表。
代碼片段和文件信息
- 上一篇:LPC1788開發板原理圖+PCB全套
- 下一篇:windows 7 操作系統教程
評論
共有 條評論