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

C/C++航空客运订票系统[2023-06-26]

时间:2023-06-26 17:25:53浏览次数:49  
标签:26 06 订票 航班号 C++ 票价 客户 客运 信息

C/C++航空客运订票系统[2023-06-26]

实验 1 航空客运订票系统
问题描述:
航空客运订票的业务活动包括查询航线和客票预订的信息、客票预订和办理退票等,设计一个程序使上述任务借助计算机来完成。
基本要求:
(一)系统必须存储的数据信息。
1.信息:飞机抵达的城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、已订票的客户名单。
2.客户信息:客户姓名、证件号、座位号。
(二)系统能实现的操作和功能。
1.承办订票业务: 根据客户提出的要求(飞机抵达的城市、起降时间、订票数量)查询该航班的信息(包括票价、折扣和剩余位置),若满足要求,则为客户办理订票手续,输出座位号。
2.承办退票业务,根据客户提供的情况(航班号、订票数量)为客户办理退票手续。
(三)查询功能:
1.查询航线信息:根据飞机降落地点输出航班号、飞机号、起降时间、航班票价、票价折扣和剩余位置等信息。
2.查询客户预订信息:根据客户证件号输出航班号、飞机号和座位号。
系统实现:
设计思想
航班信息和客户预订名单采用线性表表示,为了方便插入和删除,建议用链表作为存储结构。整个系统需要汇总各条航线的情况并登录在一张线性表上,考虑到航线基本不变,可以采用顺序存储结构,并按航班有序或按终点站名有序。每条航线是这张表上的一个记录,包括 9 个域,其中乘员名单域为指向乘员名单链表的头指针。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

标签:26,06,订票,航班号,C++,票价,客户,客运,信息
From: https://www.cnblogs.com/codewriter/p/17506216.html

相关文章

  • C++一读一写无锁队列
    //一读一写的无锁管道队列template<classT>classPipelineList{private:template<classT>structqnode{structqnode*next;Tdata;};structqnode<T>*volatilem_front;structqnode<T>*volatilem_......
  • 6.26工作——智慧隧道监测与管理平台需求确定、技术选择
    一、了解公司1.公司业务公司主要是做管廊、公路、隧道的监控管理平台;此次我们主要的开发任务是隧道的监控管理平台,并提供可复用的功能模块。2.公司合作伙伴海康威视:海康威视致力于将物联感知、人工智能、大数据技术服务于千行百业,引领智能物联新未来。远东通信:远东通信作为......
  • c++ std::execution::par,std::execution::par_unseq
    #include<algorithm>#include<chrono>#include<cstdint>#include<execution>#include<iostream>#include<random>#include<vector>std::random_devicerd;std::mt19937_64mt{rd()};template<typenameT>......
  • vue06_前端工程化
    今日目标1.能够了解模块化的相关规范2.了解webpack3.了解使用Vue单文件组件4.能够搭建Vue脚手架5.掌握Element-UI的使用1.模块化的分类A.浏览器端的模块化1).AMD(AsynchronousModuleDefinition,异步模块定义)​代表产品为:Require.js​2).CMD(CommonModuleDefi......
  • JavaScript基础第06天笔记
    1-内置对象1.1内置对象JavaScript中的对象分为3种:自定义对象、内置对象、浏览器对象​前面两种对象是JS基础内容,属于ECMAScript;第三个浏览器对象属于JS独有的,JSAPI讲解内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基......
  • 为什么 Keil 中C/C++选项要 define STM32F10X_LD/MD/HD
    原因1:配置相应的中断向量表 原因2:配置相应的寄存器  总结原因:因为所有的stm32f10x 系列的芯片都会用到stm32f10x.h 这个头文件,但是问题的所在是:每种芯片的配置不同(中断向量个数、寄存器个数等等)因此宏条件编译#if!defined 判断这个宏(这个宏就是STM32F10X_LD......
  • 2023-06-26:在大小为 n x n 的网格 grid 上,每个单元格都有一盏灯,最初灯都处于 关闭 状
    2023-06-26:在大小为nxn的网格grid上,每个单元格都有一盏灯,最初灯都处于关闭状态给你一个由灯的位置组成的二维数组lamps其中lamps[i]=[rowi,coli]表示打开位于grid[rowi][coli]的灯即便同一盏灯可能在lamps中多次列出,不会影响这盏灯处于打开状态当一盏灯处于......
  • Linux搭建C++开发环境
    Linux搭建C++开发环境https://blog.csdn.net/weixin_44666217/article/details/127594532LinuxC/C++开发环境搭建https://blog.csdn.net/zcteo/article/details/117528089 ......
  • C/C++按位读取
    RinpoStk按位读取在C中无法直接按位读取,常见的方法是通过位运算获取每一位的数据。//获取B5第4位//(B5&(1<<5))>>5 10110101& 00010000;= 00010000//得到1采取共用体(联合)可以得到一个既可以按位读取,也可以按字节读取的数据类型union{struct{un......
  • 20230626水题选做
    「数学基础」第6章期望问题单选错位题意单选把答案填在后面那道题了。假设所有题都正确,求答对题目的期望值。分析期望入门题。\(E(Ans)=\sumP[i]\)。那么显然有答对本题的期望为\(\dfrac{1}{\max\left(a\left[i+1\right],a\left[i\right]\right)}\)。代码#inc......