天天看點

第16周-任務2-學生成績排序

【題目】

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

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

(2)讀入這名學生的成績,用對象數組進行存儲。

(3)求出各科和總分的最高分。

(4)請按總分的降序(高成績在前,低成績在後)排序

(5)在螢幕上顯示各科及總分的最高分,排序後的成績單(包括總分)儲存到檔案odered_score.dat中。

<a href="http://download.csdn.net/detail/sxhelijian/4338546">&lt;下載下傳相關檔案&gt;</a>

【一點說明】

  本題中專門提出了設計學生類。我對課本中的程式有點意見,講檔案了,對象卻找不到了。通過此題,要知道檔案操作拓展了們操縱資料的範圍,而程式用面向對象的方法做,還是用面向過程的方法編,真是無所謂。

【參考解答】