原始碼和文件分享 基於C語言的飛機票預訂系統

2021-09-27 11:07:48 字數 438 閱讀 5627

1 解題思路

本題需要綜合使用資料結構的知識。以此,將航班資料設計成煉表形式即定義結構體,其中包含飛機序號,登機口作為資料域,next作為指標域,將此結構體稱為node。將乘客資訊設計成特殊的結構體,結構體中包含乘客姓名,性別,目的地,艙位,座位號和身份證,並且用陣列包含每個乘客的資訊。再設計乙個結構體,其中包含剛剛的陣列,以及乘客總人數,將此結構體稱為sqlist。而函式執行時,首先將sqlist初始化。然後進入switch選擇,通過選擇來執行不同的函式。首先建立航班鍊錶,通過判斷輸入的飛機序號是不是等於0來判斷是否輸入完畢。然後輸入乘客資料,輸入所在飛機號和該飛機乘客容量,使用for迴圈依次將陣列賦值。之後可以通過飛機鍊錶和乘客資料分別查詢航班的資訊和乘客的資訊。並且可以刪除飛機資訊。最後是將所輸入的資訊儲存成txt格式的檔案,以及可以從txt格式的檔案中讀出資料進行處理。

2 函式呼叫圖

原始碼和文件分享 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語言的課程資訊管理系統

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