基于C语言的飞机票预订系统

1 解题思路

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

2 函数调用图

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1418.html

你可能感兴趣的:(基于C语言的飞机票预订系统)