C语言实现飞机订票系统源代码
需积分: 10 180 浏览量
更新于2024-09-11
收藏 53KB DOC 举报
本资源是一份用C语言编写的飞机订票系统源程序,主要关注于数据结构和操作实现。该程序定义了两个关键的数据结构:`airline` 和 `customer`,用于表示航班和乘客信息。
1. **airline 结构体**:
- `air_num`: 存储航班编号,类型为 char[8]。
- `plane_num`: 存储飞机编号,类型为 char[8]。
- `end_place`: 存储航班目的地,类型为 char[20]。
- `time_plane`: 存储航班出发时间,类型为 char[16]。
- `total`: 航班总座位数,类型为 int。
- `left`: 剩余可用座位数,类型为 int。
- `next`: 指向下一个航班的指针,类型为同类型结构体的指针。
2. **customer 结构体**:
- `name`: 存储乘客姓名,类型为 char[8]。
- `air_num`: 存储乘客所选航班编号,类型为 char[8]。
- `seat_num`: 存储乘客预定的座位号,类型为 int。
- `next`: 指向下一个乘客的指针,类型为同类型结构体的指针。
3. **核心函数说明**:
- **start_air()**: 用于创建一个空的航班列表,返回指向第一个航班的指针。
- **start_cus()**: 创建一个空的乘客列表,返回指向第一个乘客的指针。
- **modefy_airline(airline*, char*)**: 功能是查找并更新指定航班的剩余座位数。如果找到相应航班,将left值加1,返回原链表头;未找到则输出提示并返回0。
- **insert_air(airline**, char*, char*, char*, int, int)**: 功能是插入一个新的航班到列表中,包括航班信息(编号、飞机编号、目的地、时间、总座位数和剩余座位数),返回值可能为指向插入位置后的链表头。
4. **其他可能的功能**:
- 乘客订票逻辑,涉及从乘客列表中找到空座并分配座位,这在源代码中并未给出。
- 机票查询、取消预订、售票等常用功能也可能通过调用上述函数组合实现。
这份源程序提供了一个基础框架,可以作为学习C语言实现简单数据库或管理系统的起点,适用于教学、练习或小型项目。对于实际应用中的航空公司订票系统,可能还需要加入用户界面、错误处理、数据库存储等功能,以满足实际需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-10-30 上传
2009-12-13 上传
2020-04-10 上传
2009-01-08 上传
2010-04-17 上传
2021-09-26 上传
liying182336
- 粉丝: 0
- 资源: 9
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南