原始碼和文件分享 基於C語言的學生資訊管理系統

2021-09-27 11:05:43 字數 592 閱讀 7704

一 需求分析

利用c語言的鍊錶或結構體陣列實現學生資訊的管理,編寫有登入介面的學生資訊管理系統,可以實現學生資訊的錄入,顯示,刪除,排序,統計,檔案讀寫等功能。

二 概要設計

系統功能模組結構如下圖所示:

管理員登入模組:該模組有三個功能,登陸、修改密碼、退出

顯示模組:將使用者確認儲存的學生資訊全部列印在螢幕上,按任意鍵返回

查詢模組:使用者選擇要查詢的方式如按姓名查詢,按學號查詢等,查詢到結果後將資料列印在螢幕上,若沒有則提示使用者沒有該資訊,按任意鍵返回

修改模組:提示使用者輸入要修改的學生姓名或學號,查詢到結果後將查詢到資料列印在螢幕上,若沒有則提示使用者沒有該資訊,按任意鍵返回

刪除模組:提示使用者輸入要刪除的學生姓名或學號,將要刪除的學生資訊列印在螢幕上,提示使用者是否要刪除該資訊,使用者輸入「刪除」則刪除該資料

排序模組: 使用者選擇要排序的方式如按姓氏排序,按學號排序等,將排序之後的結果列印在螢幕上

統計模組:將統計分析之後的資料如男生人數、女生人數、各班人數、各地人數等列印在螢幕上

寫入檔案:將鍊錶中的資料寫入檔案中

檔案提取:將檔案中的資料讀出並放入鍊錶中

原始碼和文件分享 C語言的基於棧實現的表示式求值

一 目的 理解中綴表示式求值的過程 理解中綴轉字尾表示式求值的過程 掌握堆疊的應用 二 問題描述 綴表示式,其中包含括號,加減乘除,乘方等運算,利用中綴表示式,對表示式分析並求值 入的中綴表示式轉換為字尾形式,顯示字尾形式,並通過字尾形式求值 三 資料結構 運算子結構體 typedef struct...

原始碼和文件分享 基於C語言的雜湊查詢的設計與實現

1 問題描述 編寫乙個程式實現雜湊表的相關運算。2 基本要求 完成如下功能 建立 16,74,60,43,54,90。46,31,29,88,77 雜湊表a 0.12 雜湊函式為h k key p,並用線性探查法解決衝突 在上述雜湊表中查詢關鍵字為29的記錄 在上述雜湊表中刪除關鍵字為77的記錄,再...

原始碼和文件分享 基於C語言的課程資訊管理系統

一 設計內容及要求 每門課程包含以下資訊項 課程編號,課程名稱,課程性質,學時,授課學時,實驗或上機學時,學分,開課學期。系統的主要功能包括 建立課程資訊檔案,根據提示輸入課程的各項資訊,然後將課程資訊儲存到乙個檔案中。增加課程資訊,在原有課程資訊檔案的基礎上增加新的課程資訊,要求繼續儲存至原檔案,...