• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签: 数据结构  

资源简介

问题描述: 假定某民航有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


评论

共有 条评论