這次實驗遇到非常多的問題,首先,由於不清楚標頭檔案的性質和原理,出現了許多重定義的問題,在除錯程式的時候總在輸入出錯處理上耽擱了很多時間,例如回車傳到某個字元型變數,引起了很多次死迴圈,還有浮點型資料似乎不能直接傳給乙個結構體裡的變數,需要用乙個中間變數來傳遞。每乙個的輸入都得非常小心。這樣的程式是很脆弱的,因此我沒有花太多時間在介面處理上,而專門處理輸入所引起的各種問題,現在我的程式已經能處理比較多的錯誤,但是還有一些依然存在這風險,限於時間不足,只能在以後慢慢完善。
這次的實驗對我來說是乙個很大的挑戰,雖然老師給了我們兩個多星期時間,但是前段日子為了應付考試,基本上是考試後才著手做實驗,有時候乙個簡單的問題又能花費我大半天的時間,所以,感覺這次的實驗真的很有挑戰!
為之奮戰了這麼久,看著自己的實驗成果,想著它還有很多需要改進的東西;我知道我的設計還沒有結束;我已經不僅僅是為了課程設計而在拼命了……還要繼續!!
1 、每一條記錄包括乙個學生的學號、姓名、性別、各門課成績(上學期的科目)、平均成績。
2 、輸入功能:可以一次完成若干條記錄的輸入。
3 、顯示功能:完成全部學生記錄的顯示。
4 、查詢功能:完成按姓名或學號查詢學生記錄,並顯示。
5 、排序功能:按學生平均成績進行排序。
6 、插入功能:按 學號順序插入 一條學生記錄。
7 、將學生記錄存在檔案 student.dat 中。
8 、應提供乙個介面來呼叫各個功能 , 呼叫介面和各個功能的操作介面應盡可能清晰美觀 !
程式原始碼+實驗報告
學生成績管理系統C語言
include include include 主程式 void main writein void exit 定義結構體 struct student 宣告學生陣列及學生數量 struct student students 1000 int num 0 剛開始的學生數目為0 求總成績 float ...
C語言 學習記錄 學生成績管理
應用結構體陣列或鍊錶完成對學生成績的管理 要求實現的功能包括 1.學生資訊錄入 從鍵盤按學號順序輸入n名學生資訊 姓名,學號或成績 2.學生資訊輸出 輸出所儲存學生的資訊 3.學生資訊排序 按照成績從低到高的順序對錄入的學生資訊排序 4.學生資訊查詢 按照輸入的學號查詢並輸出對應學生的資訊 5.學生...
c語言運用 學生成績管理系統
這個學生管理系統是我學習c語言兩個禮拜後與隊友一同寫的第乙個專案,乙個相對比較完整的專案,雖然有很多的不足,有很多的bug,但是相對的功能實現基本可以完成實現。上面我只列舉了超級管理員的操作流程,還有管理員,老師,學生的資訊系統流程由於功能很多,沒有一一列在上面。此專案用c語言編寫,運用結構體,函式...