天天看點

C++第4周(春)項目4 數組作資料成員

【項目4 - 數組作資料成員】閱讀教材p255例8.4,注意到類中的資料成員可以是數組。設計一個工資類(salary),其中的資料成員如下類的聲明。

  (1)輸入職工工資,工資儲存到salary數組中,實際人數儲存到number[]中(輸入-1标志着工資輸入結束);

  (2)給每個人漲500元工資(add_salarys是有參函數,在調用時,500當實參);

  (3)對漲後的工資進行排序;

  (4)輸出排序後的工資。

  (5)在main函數定義salary類的對象,調用你自己設計好的成員函數,完成相關的工作。

======參考解答======

【項目4擴充1(選做)】

  使用salary[50]有限制,實際人數少時,會浪費空間,人數多了,無法完成任務。在main()中先輸入職勞工數,作為參數傳遞給輸入職工工資的成員函數,然後利用教材p217所講的動态配置設定記憶體的運算符new,開辟一個大小正好的連續空間,完成上面的工作。

  手工輸入工資?!太讓人不能忍受了。現給出包含了不足500個職工工資的檔案salary.txt,從檔案中讀資料,完成上面的工作。

【項目4擴充3(選做)】

  增加一個成員函數,将排序後結果儲存到一個檔案中。

【項目4擴充4(選做)】将項目4用多檔案的方式組織起來。

  

C++第4周(春)項目4 數組作資料成員

<a target="_blank" href="http://book.douban.com/subject/25837646/">豆瓣</a>