-
大小: 3KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-07
- 語(yǔ)言: C/C++
- 標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu)??
資源簡(jiǎn)介
問(wèn)題描述:
假定某民航有M個(gè)航次的班機(jī),每個(gè)航次都只到達(dá)一個(gè)地方。試為該機(jī)場(chǎng)售票處設(shè)計(jì)一個(gè)自動(dòng)訂票和退票系統(tǒng),要求系統(tǒng)具有以下功能:
(1) 訂票:若該航次余票大于等于乘客訂票數(shù),則在該航次的乘客表中,插入訂票乘客的信息項(xiàng),并修改該航次有關(guān)數(shù)據(jù),否則給出相應(yīng)信息。
(2) 退票:若該航次當(dāng)前退票數(shù)小于等于乘客原訂票數(shù),則在相應(yīng)的乘客表中找到該乘客項(xiàng),修改該航次及乘客表中有關(guān)數(shù)據(jù);當(dāng)某乘客由于退票使訂票數(shù)為零時(shí),則從乘客表中撤消該數(shù)據(jù)項(xiàng)。
要求:
(1)描述對(duì)航次表和乘客表選用的數(shù)據(jù)結(jié)構(gòu)(順序表、鏈表的綜合應(yīng)用);
(2)編程實(shí)現(xiàn)飛機(jī)票訂票和退票系統(tǒng)(查詢、更新、刪除運(yùn)算的實(shí)現(xiàn))。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include
using?namespace?std;
//模擬飛機(jī)票訂票和退票系統(tǒng)
//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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????176??2017-04-06?15:55??模擬飛機(jī)票訂票和退票系統(tǒng)\plane.txt
?????文件???????8883??2017-04-17?21:35??模擬飛機(jī)票訂票和退票系統(tǒng)\模擬飛機(jī)票訂票和退票系統(tǒng).cpp
?????目錄??????????0??2017-04-17?21:35??模擬飛機(jī)票訂票和退票系統(tǒng)
-----------?---------??----------?-----??----
?????????????????9059????????????????????3
- 上一篇:C語(yǔ)言函數(shù)助手
- 下一篇:并行計(jì)算mpi奇偶排序
評(píng)論
共有 條評(píng)論