?? c++大作業.txt
字號:
學生資料管理
功能:處理學生的姓名,學號以及成績。
1 添加學生 每個學生所有的資料包括:姓名,學號,語文成績,數學成績 , 英語成績,三科平均成績。
2 顯示學生 將全部學生按一定的順序從表格顯示出來。包括按姓名的先后 顯示,按學號從小到大顯示,按各科成績以及平均分從高到低顯示。
3 尋找學生 可以通過姓名或者學號尋找并輸出。 4 修改學生信息 可以通過姓名尋找要修改的學生,然后選擇修改學號以及 各科成績。
5 刪除學生資料 可以通過學生姓名尋找要刪除的學生,找到后會輸出該學 生的資料,確認后刪除。
實現方式:通過類和鏈表。先建立兩個類,分別是學生類和成績類,學生類包括 的成員有學生成績,學號,成績類。成績類包括語文,數學,英語三 科成績還有平均分。鏈表有兩個成員,第一個是學生類對象,第二個 是指向下個學生的指針。每收到一個學生的輸入,就把他放到鏈表里 去,排序時通過另一鏈表進行,調用排序函數后形成新的鏈表,再輸 出。學生類的成員函數是顯示學生函數,可以從表格輸出一個學生的 資料。成績類的成員函數是計算平均成績的。
操作:通過鍵盤輸入代表你要操作的項目的數字進行操作。
遇到的問題:原本設想通過學生類的成員函數進行學生資料修改和刪除學生操作 ,但由于以上兩個操作都涉及到對鏈表的遍尋操作,使得鏈表結構
和學生類要互相調用,聲明時發生次序問題,先聲明鏈表結構令鏈 表中的學生對象不可用,先聲明類令包含鏈表操作的成員函數不可 用,如果C++有平行聲明,即宣告為平行聲明后可以互相調用就可以 解決以上問題。最后惟有通過其他非成員函數實現以上兩個操作。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -