天天看點

C++語言實踐參考——用檔案儲存的學生名單

【項目-用檔案儲存的學生名單】

檔案score.dat中儲存的是若幹名學生的姓名和c++課、高數和英語成績。

(1)定義學生類,其中包含姓名、c++課、高數和英語成績及總分資料成員。

(2)用對象數組進行存儲學生的成績,讀入成績并計算總分;将總分高于平均總分且沒挂科的同學的資訊儲存到檔案pass_score.dat中。

讨論:學生人數和總分的另外一種解決方法是用全局變量。但這兩種資訊與學生有關,是學生類的“屬性”,成為學生類的資料成員合适;這兩種資訊由學生整體決定,用作靜态資料成員合适。如不了解這樣設計的理由,複習課程前面的相關内容。

[參考解答]