原始碼和文件分享 基於C 實現的考試報名系統

2021-09-25 06:08:16 字數 758 閱讀 6379

1 專案簡介

考試報名工作給各高校報名工作帶來了新的挑戰,給教務管理部門增加了很大的工作量。本專案是對考試報名管理的簡單模擬,用控制台選項的選擇方式完成下列功能:輸入考生資訊;輸出考生資訊;查詢考生資訊;新增考生資訊;修改考生資訊;刪除考生資訊。

2 專案功能要求

本專案的實質是完成對考生資訊的建立,查詢,插入,修改,刪除等功能。其中考生資訊包括准考證號,姓名,性別,年齡和報考類別等資訊。專案在設計時應首先確定系統的資料結構,定義類的成員變數和成員函式;然後實現各成員函式以完成對資料操作的相應功能;最後完成主函式以驗證各個成員函式的功能並得到執行結果。(建議採用鍊錶實現)

3 基本構思

本專案的基本思想就是使用雙向鍊錶來儲存考生的基本資訊。插入、刪除、查詢、編輯等要求的功能都通過修改鍊錶或者鍊錶中的資料來實現。

鍊錶考慮使用list鍊錶類來完成,而考生的資料則裝入乙個結構體student中。將student指標型別的煉表頭指標放入list類的私有類中。在整個系統運作過程中,結構體動態地產生,動態地分配記憶體。list的各種類方法實現插入、刪除、查詢、編輯等功能。

其中,使用雙向鍊錶的原因是雙向鍊錶的插入和刪除操作較單項鍊表來說比較方便。本專案中需要大量的插入和刪除操作,所以考慮使用雙向鍊錶。而使用鍊錶來儲存資料則很顯然是因為鍊錶很靈活,雖然搜尋的效率可能不高但是插入刪除等操作彌補了這一缺陷。

4 資料結構

雙向鍊錶

原始碼和文件分享 基於C 實現的宿舍管理系統

一 設計任務與目標 隨著高校的擴招,學生人數鉅增,傳統的管理方法已經不能適合高校學生宿舍管理的需要。本系統的使用,能大大減少學生處管理者的重複勞動,是學校管理的得力助手。其主要功能模組如下 宿舍基本資訊模組 新增 修改 查詢 刪除宿舍基本資訊 學生入住模組 學生基本資訊 繳費 入住 退房資訊等 衛生...

原始碼和文件分享 基於C 實現的N皇后問題

一 使用說明 1.1 專案簡介 八皇后問題是乙個古老而著名的問題,是回溯演算法的經典問題。該問題是十九世紀著名的數學家高斯在1850年提出的 在8 8的西洋棋棋盤上,安放8個皇后,要求沒有乙個皇后能夠 吃掉 任何其它乙個皇后,即任意兩個皇后不能處於同一行,同一列或者同一條對角線上,求解有多少種擺法。...

原始碼和文件分享 基於C 實現的N皇后問題

1 專案簡介 八皇后問題是乙個古老而著名的問題,是回溯演算法的經典問題。該問題是十九世紀著名的數學家高斯在1850年提出的 在8 8的西洋棋棋盤上,安放8個皇后,要求沒有乙個皇后能夠 吃掉 任何其它乙個皇后,即任意兩個皇后不能處於同一行,同一列或者同一條對角線上,求解有多少種擺法。高斯認為有76種方...