資源簡介
問題描述:
假定某民航有M個航次的班機,每個航次都只到達一個地方。試為該機場售票處設計一個自動訂票和退票系統,要求系統具有以下功能:
(1) 訂票:若該航次余票大于等于乘客訂票數,則在該航次的乘客表中,插入訂票乘客的信息項,并修改該航次有關數據,否則給出相應信息。
(2) 退票:若該航次當前退票數小于等于乘客原訂票數,則在相應的乘客表中找到該乘客項,修改該航次及乘客表中有關數據;當某乘客由于退票使訂票數為零時,則從乘客表中撤消該數據項。
要求:
(1)描述對航次表和乘客表選用的數據結構(順序表、鏈表的綜合應用);
(2)編程實現飛機票訂票和退票系統(查詢、更新、刪除運算的實現)。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include
using?namespace?std;
//模擬飛機票訂票和退票系統
//credit?to?sync_
#define?MaxNode?100
#define?charl?100
#define?MaxContainf?100
int?FlightAmount;
class?TypeTime
{
private:
????int?hour;
????int?minute;
public:
????TypeTime(int?hint?m){hour=h;minute=m;}
????TypeTime(){hour=0;minute=0;}
????int?Set(int?hint?m)
????{
????????if(h>=0&&h<24&&m>=0&&m<60){hour=h;minute=m;return?0;}
????????return?1;
????}
????TypeTime?&?operator?+?(?TypeTime?&?t2)
????{
????????int?flag?=?0;
????????if?(minute?+?t2.minute?>=?60)?flag?=?1;
????????TypeTime?*result?=?new?TypeTime?((hour?+?t2.hour?+?flag)?%?24?(minute?+?t2.minute)?%?60);
????????return?*result;
????}
????TypeTime?&?operator
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????176??2017-04-06?15:55??模擬飛機票訂票和退票系統\plane.txt
?????文件???????8883??2017-04-17?21:35??模擬飛機票訂票和退票系統\模擬飛機票訂票和退票系統.cpp
?????目錄??????????0??2017-04-17?21:35??模擬飛機票訂票和退票系統
-----------?---------??----------?-----??----
?????????????????9059????????????????????3
- 上一篇:C語言函數助手
- 下一篇:并行計算mpi奇偶排序
評論
共有 條評論