1 解题思路

本题需要综合使用数据结构的知识。以此,将航班数据设计成链表形式即定义结构体,其中包含飞机序号,登机口作为数据域,next作为指针域,将此结构体称为Node。将乘客信息设计成特殊的结构体,结构体中包含乘客姓名,性别,目的地,舱位,座位号和身份证,并且用数组包含每个乘客的信息。再设计一个结构体,其中包含刚刚的数组,以及乘客总人数,将此结构体称为Sqlist。而函数执行时,首先将Sqlist初始化。然后进入switch选择,通过选择来执行不同的函数。首先创建航班链表,通过判断输入的飞机序号是不是等于0来判断是否输入完毕。然后输入乘客数据,输入所在飞机号和该飞机乘客容量,使用for循环依次将数组赋值。之后可以通过飞机链表和乘客数据分别查询航班的信息和乘客的信息。并且可以删除飞机信息。最后是将所输入的信息保存成txt格式的文件,以及可以从txt格式的文件中读出数据进行处理。

2 函数调用图

3 各函数功能// 创建飞机链表

intcreatePlane(Node*L);

// 删除飞机节点

intdeleteNode(Node*L);

// 容器初始化

intinitSqList(sqList*S);

// 构造乘客容器

intcreateSqList(Node*L,sqList*S);

// 创建新乘客

intcreateCustomer(inti);

// 搜寻航班

intsearchPlane(Node*L);

// 搜寻航班

intsearchPlane(Node*L);

// 保存数据

intreserve(Node*L,sqList*S);

// 读取数据

intread(Node*L,sqList*S);

// 主函数,流程控制

intmain();

4 测试

c语言机票座位预定系统_课内资源 - 基于C语言的飞机票预订系统相关推荐

  1. jsp mysql问卷调查_课内资源 - 基于JSP的在线调查问卷系统

    一.系统架构图 用户登入功能,由login.jsp页面和LoginServlet.java组成,页面用于填写用户名和密码:Servlet用于验证是否可以登入,如果能够登入,则将用户登入时间记录到数据库 ...

  2. mysql餐馆点餐系统_课内资源 - 基于Jsp和MySql的餐厅点餐系统

    1 总体概述 本设计主要通过HTML.CSS.JavaScript网页开发技术,会话及其会话技术,过滤器技术,Java语言以及连接mysql数据库来实现一个具有登录注册功能,且登录页面使用验证码技术来 ...

  3. java 图形处理_课内资源 - 基于Java实现的几何图形处理系统

    1 综述 针对<计算机图形学>课程开发的几何图形处理系统实现的功能包括:在UI界面中通过鼠标点击拖拽等方式可视化地输入二维图形的功能:编辑最近输入的二维图形的功能:裁剪直线的功能,支持的图 ...

  4. python+diango写酒店管理系统_课内资源 - 基于Python的Django框架实现的中式快餐厅管理信息系统网站...

    1 初步调研 随着餐饮业的连锁和国外餐饮巨头的进入,餐饮业的竞争将越来越激烈:要想在竞争中处于不败之地,必须在管理.服务等方面提高服务管理意识.面对当前餐饮业普遍的产业化程度低,管理手段.管理技术落后 ...

  5. jsp mysql在线考试系统源码_课内资源 - 基于JSP和MYSQL数据库实现的在线考试系统...

    1 系统概述 1.1 功能模块 教学部需要考试系统,该考试系统需要完成如下功能: 考试系统只针对于Java课程,题目全部为单项选择,共10题 学生注册.登录 后台管理员功能:题库管理.录入试卷.修改试 ...

  6. java洗衣店管理课程设计报告_课内资源 - 基于Java的洗衣店管理系统

    摘 要 随着科技的快速发展,人们的需求也是越来越多,为了方便对信息的管理我们小组就设计了一个洗衣店订单的管理系统. 洗衣店管理系统是典型的的信息管理系统,创建了六个类,分别是:Test类:Person ...

  7. java基本语法借阅_课内资源 - 基于Java和MySql实现的光盘借阅管理系统

    一.需求设计以下几个类:光盘类:用户类:借阅记录类,包括下列模块: 新建.修改.删除光盘信息 新建.修改.删除用户信息 光盘借阅/归还信息记录 查询光盘名称,用户的借阅历史 要求:基于JFrame窗体 ...

  8. mysql请假表需要什么_课内资源 - 基于JSP和MYSQL数据库实现的请假管理系统

    1 系统概述 1.1 系统说明 该系统用于海宁市医院的员工请假的专用请假系统,将员工请假的申请.审批.查询流程规范化,并进行必要的记录,为后面奖金的发放和人事升迁做参考. 同时该系统还支持管理员对用户 ...

  9. java实现一元多项式减法,课内资源 - 基于C语言实现的一元多项式的计算

    一.概述 通过C语言使用链式存储结构实现一元多项式加法.减法和乘法的运算.按指数降序排列. 二.需求分析 建立一元多项式并按照指数降序排列输出多项式,将一元多项式输入并存储在内存中,能够完成两个多项式 ...

最新文章

  1. 《转》VMware vSphere 5.1 学习系列之四:安装 SQL Server 数据库
  2. 【数据结构-图】2.多图详解最小生成树(多图详解+实现代码)
  3. mac下用vim编写程序
  4. Linux下安装zookeeper集群(奇数个)
  5. java 双重检查锁_Java中可怕的双重检查锁定习惯用法
  6. C#学习笔记(十三):I/O操作
  7. Caused by: org.apache.catalina.LifecycleException: A child container failed during start
  8. 启动docker容器报错 driver failed programming external connectivity on endpoint
  9. Path Operation
  10. 使用vue-cli3搭建项目详细步骤
  11. 一文带你了解如何排查内存泄漏导致的页面卡顿现象
  12. 关于CASE WHEN的多条件汇总问题
  13. AlphaGo Zero 设计思路及应用实践(上)
  14. maze3D-一款三维迷宫游戏
  15. repeate 常用的每行显示几个共几行
  16. VOC数据集格式介绍
  17. 如何使用K8S实现自动化部署
  18. 微信视频号下载短视频的步骤
  19. u盘中毒文件被隐藏恢复方法
  20. html—显示照片(方法一)

热门文章

  1. uni-app分享小程序卡片给微信好友
  2. android 乐固加固,android - 上应用宝之前,使用乐固 进行加固。 (只能在windows 下)...
  3. 灵境元宇宙 ---论元宇宙之本真
  4. 苹果CMSV10本地DPLAYER播放器自动下一集设置教程
  5. php加粉网源码,PHP独角发卡网源码
  6. Java - 计算两个经纬度之间的直线距离
  7. ps快速切图,文件命名图片自动导出
  8. c 朗读html,朗读《送杜少府之任蜀》
  9. 如何将卫星影像或者航拍影像叠加到CAD设计图上(Auto CAD版)
  10. Manjaro安装配置指南