首页 > 编程语言 >C/C++航空客运订票系统[2023-07-22]

C/C++航空客运订票系统[2023-07-22]

时间:2023-07-22 21:33:40浏览次数:47  
标签:07 22 客户名单 订票 航班号 C++ 客户

C/C++航空客运订票系统[2023-07-22]

航空客运订票系统

1、每条航线所涉及的信息有:终点站名、航班号、飞机号、飞机周日(星期几)、乘员定额、余票量、订定票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需数量)。
2、系统能实现的操作和功能如下:
(1)查询航线:根据客户提出的终点站名输出如下信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;
(2)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满员或余票少余订票额,则需重新询问客户要求。若需要,可登记排队候补;
(3)承办退票业务:根据客户提出的情况(日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其它排队候补的客户。
3、实现提示:两个客户名单可分别由线性表和队列实现。为查找方便,已订票客户的线性表应按客户姓名有序,并且,为了插入和删除方便,应以链表作为存储结构。由于预约人数无法预计,队列也应以链表作为存储结构。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:07,22,客户名单,订票,航班号,C++,客户
From: https://www.cnblogs.com/codewriter/p/17574287.html

相关文章

  • 基于C++11特性的线程池
    写在前面:本文学习自基于C++11实现线程池,代码部分均属于该博主,自己只是想记录以下自己的认知,并以这种方式加深一下自己对于多线程的理解1前置知识左值和右值左值(Lvalue):左值是指具有持久性和地址的表达式。简单来说,左值是可以被引用的、可以取地址的表达式。左值可以是变量、对......
  • 2023-07-22:一共有n个项目,每个项目都有两个信息, projects[i] = {a, b}, 表示i号项目做完
    2023-07-22:一共有n个项目,每个项目都有两个信息,projects[i]={a,b},表示i号项目做完要a天,但是当你投入b个资源,它就会缩短1天的时间,你一共有k个资源,你的目标是完成所有的项目,但是希望总天数尽可能缩短。在所有项目同时开工的情况下,返回尽可能少的天数。1<=n<=10^5,1<=k......
  • 2023.7.22 周六:封装
    1//类2publicclassStudent{3privateStringname;4privateintage;5publicvoidsetName(Stringname)6{7this.name=name;8}9publicStringgetName()10{11returnthis.name;12}13......
  • 2023-07-16~07-22第二周暑假生活
    本周平均学习时间为3小时每天,大部分时间在学习CSScss通过伪类伪元素动画效果可以实现许多有趣的动画;动画元素为animotion;在css中一般这样定义:animation:nameattribute1attribute2...;/*attribute可以省略*/@keyframesname{/*具体实现*/0%{/*动画时间进行到0%的效果*/}10......
  • 7.22
    今天吃饭饿死了,中午吃的炒饼,除了有点咸还是不错的,相比于前两天的伙食。然后就是没吃饱中间又去加了两次饭,后来没了,又去拿了两个肉包子,反正这天中午是我吃的最爽的一次,要是吃完饭后还不用带小孩出门口就更好了......
  • 7.22
    数字三角形#include<bits/stdc++.h>//#defineintlonglongusingnamespacestd;constintN=1e4+10,mod=1e9+7;strings;intn,t,a[N][N],f[N][N],res,num,ans,m;boolvis[N];signedmain(){std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);......
  • 暑假周记(7.22)
    哇,今天在床上几乎躺了一天方法里面调用方法构造方法中可以访问其他的构造方法构造方法中可以访问实例方法,默认this.实例方法,也可以省略this构造方法中可以访问静态方法,默认类名.静态方法,也可以this.静态方法,可以省略类名/this实例方法中可以访问构造方法,new+构造方法();实例......
  • 洛谷 P8490 [IOI2022] 鲶鱼塘
    洛谷传送门LOJ传送门不算很难的题,但是调起来比较恶心。下文默认下标从\(1\)开始。设第\(i\)列长堤的高度为\(h_i\)。考虑观察一些性质。Observation1:若\(h_{i-1}<h_i>h_{i+1}\),那么\(h_i=n\)一定不劣。若\(h_i<n\),\([h_i+1,n]\)的鱼是抓不到的,并......
  • 2023年7月22日 天气:晴
       今天早上起来背了一个小时的英语单词,然后晨跑了三公里,回到家后学习了一个小时的 英语阅读。下午学习编程了一个小时,然后看了一会电视,最后就是写了一个小时的作业,晚上练了一个小时的字,最后看了几章小说。   明天打算看几集电视剧,然后学习一个小时的java,有时间的......
  • [解题报告][CF1007E]Mini Metro
    Statement传送门有\(n\)个车站,从\(1\)到\(n\)编号,车站\(i\)初始有\(a_i\)个人。在每个小时结束的前几分钟,车站\(i\)会新增\(b_i\)个人。玩家有无限辆容量为\(k\)的火车。玩家在每个小时的中间(也就是\(\mathrm{30min,1h30min,2h30min...}\))可以让任意......