资源简介
问题描述:
假定某民航有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奇偶排序
相关资源
- c 常用的数据结构 (Errata for Ford/Top
- 微软等数据结构算法面试100题全部答
- C99标准的新特性.pdf
- 低频词过滤系统 c++ 数据结构
- c++ 实现 本科生导师制度系统源码(数
- c++ 排队就诊系统源码(数据结构)
- 利用队列找出迷宫的最优解
- 学校超市选址问题+数据结构(源码
- 数据结构Prim最小生成树
- 练习数据结构用途
- 数据结构教程李春葆版第三版上机实
- 数据结构与算法分析—c语言描述_课后
- 严蔚敏版数据结构所有算法代码.wps
- c++ 多项式计算(支持加减乘除以及带
- 小甲鱼数据结构源码
- 数据结构单链表c语言源代码
- 清华大学严蔚敏数据结构习题集(C版
- 哈夫曼编/译码器(beta3.c)
- 数据结构习题集答案(C语言版严蔚敏
- 数据结构头插法建立单链表
- 数据结构教程第五版李春葆课后习题
- 《数据结构与算法—C语言版》线下题
- 《数据结构》第二版 高清带书签 陈越
- 《数据结构(c语言版)》pdf 严蔚敏
- 数据结构C++版邓俊辉 第三版 真正的完
- 大学数据结构课设 电梯模拟(c++控制
- 传智播客2018c++全套讲义,c基础,c提
- PID控制算法的C语言实现(完整版)
- 《数据结构基础(C语言版)》pdf [美
- 《大话数据结构》epub电子书以及随书
评论
共有 条评论