一、航班管理系統 【功能需求】 程序啟動后顯示主菜單,包括下面的選項: 1. 顯示航班列表 2. 增加航班 3. 刪除航班 4. 航班訂票 5. 航班退票 6. 航班乘客顯示 7. 航班存盤 8. 從文件調入 9. 退出 按下相應的數字鍵后進入各自的子功能 每個子功能執行完畢后,返回并顯示主菜單 【功能說明】 1. 顯示航班列表:在屏幕顯示已登記的航班總數,及各航班的信息,包括航班號,出發地和目的地,起飛時間,落地時間,所用機型,座位數,價格。(假設航班為每日一次) 2. 增加航班:輸入航班信息,包括航班號,出發地和目的地,起飛時間,落地時間,所用機型,座位數,價格。 3. 刪除航班:輸入要刪除的航班號,刪除該航班信息。 4. 航班訂票:輸入航班名,日期,乘客姓名,身份證號。 5. 航班退票:輸入航班名,日期,身份證號,刪除乘客信息。 6. 航班乘客顯示:輸入航班號和日期,顯示該航班的座位號及乘客姓名,以及空余座位數。 7. 航班存盤:輸入文件名,將航班信息存入文件。 8. 從文件調入:輸入文件名,讀取文件將數據調入,重新生成航班信息 9. 退出:退出程序,返回操作系統
細節要求如下:1.程序運行數據在內存的組織形式為結構體鏈表 2.數據錄入時,是否有容錯檢查。比如:錄入信息時,錄錯,少錄,無效信息是否有判斷。(如:錄入身份證件是否是18位,錄入其他位數均為無效錄入。 3.要求用C實現。
注:我需要在2018年3月22日前解決,謝謝!
|