天天看點

學生成績資料處理系統 c語言,學生考試成績資料處理系統.doc

[摘要]系統使用說明 各級菜單間關系如下: 簡要說明: 以上紅色字型的選項為備選要求。

指讀取儲存在檔案中的資料,需輸入檔案名,指對資料進行各種操作,将輸入的資料儲存在現有檔案中,需輸入檔案名,可用建立多個檔案儲存不同資料。

需輸入學生的各項資訊即學号、姓名、成績。

隻需輸入學生的學号。

學号查成績>隻需輸入學号即可。

按平均成績高低順序輸出成績。

輸出每門課不及格人數與總人數。

輸出每門課成績最好與最差的學生,隻輸出一個。

輸入上限、下限(如300~400),查找總分處在該分數段内的學生。

輸入上限、下限(如80~90),查找各門成績均處在該分數段内的學生。

選擇菜單時,隻需鍵入數字,不需按Enter鍵。

系統設計報告 主要流程圖如下: 本程式設計優缺點: 采用數組實作各項功能,簡潔易懂,便于操作。

功能包括: 建立檔案:能建立多個檔案儲存不同資料;載入:可從現有任意檔案中載入資料;儲存:可将輸入的資料儲存到現有檔案中,建議建立檔案,否則會覆寫原檔案中資料。

增加或删除學生資料,按學号查學生姓名、成績(包括平均成績),求總平均成績和各科平均成績。

有各種排序功能:按學号排序、平均成績排序、某門課成績排序。

不及格類統計:統計考試有不及格的學生、指定課程有不及格的學生、三門或三門以上課程不及格的學生及每門課不及格學生與總人數之比。

分數段查詢:.總成績分段查詢(如總成績在300~400)、各門成績分段查詢(如各門成績均在80~90),可輕松查詢各分數段内的學生。

不足之處是學生數組以靜态方式存儲記憶體,使用率不高,且數組長度有限,不能動态添加。

還有一點就是輸出每門課成績最好和最差的學生名單時,隻能輸出一位學生,即如果有倆個學生的成績相同時,隻能輸出平均分高的學生。

學生考試成績資料處理系統 本程式設計優缺點: 采用數組實作各項功能,簡潔易懂,便于操作。

功能包括: 1. 建立檔案:能建立多個檔案儲存不同資料;載入:可從現有任意檔案中載入資料;儲存:可将輸入的資料儲存到現有檔案中,建議建立檔案,否則會覆寫原檔案中資料。

2. 增加或删除學生資料,按學号查學生姓名、成績(包括平均成績),求總平均成績和各科平均成績。

3. 有各種排序功能:按學号排序、平均成績排序、某門課成績排序。

4. 不及格類統計:統計考試有不及格的學生、指定課程有不及格的學生、三門或三門以上課程不及格的學生及每門課不及格學生與總人數之比。

5. 分數段查詢:.總成績分段查詢(如總成績在300~400)、各門成績分段查詢(如各門成績均在80~90),可輕松查詢各分數段内的學生。

不足之處是學生數組以靜态方式存儲記憶體,使用率不高,且數組長度有限,不能動态添加。

還有一點就是輸出每門課成績最好和最差的學生名單時,隻能輸出一位學生,即如果有倆個學生的成績相同時,隻能輸出平均分高的學生。

#include #include void file(); void init(); //聲明函數 void init1(); void init2(); void init3(); void init4(); void doChoice1(); void doChoice2(); void doChoice3(); void doChoice4(); void doChoice5(); /// #define FORMAT "%-7s%-9s%-10.3f%-14.3f%-12.3f%-14.3f%.3f" //定義FORMAT輸出格式 float total_ave,math_ave,data_ave,eng_ave,c_ave; //定義全局變量 total_ave總平均分,math_ave數學,data_ave資料庫,eng_ave英語,c_ave C語言平均分 int n=0;

學生成績資料處理系統 c語言,學生考試成績資料處理系統.doc