![](https://csdnimg.cn/release/download_crawler_static/87969057/bg9.jpg)
本系统中“航线”只用一条单链表记录,故采用全局变量,减少参数的传递。
(1)、定义“航线”类型
ADT Lairline{
数据对象:D={ai|ai∈航线链表集,i=1,2,3……,n,n>=0}
数据关系:R1={<ai-1,ai>| ai-1,ai∈D,i=1,2,3……,n }
基本操作:
Lairline search_line() //按航班号查找航班
Lairline search_plant() //按飞机号查找航班
Lairline search_day() //按飞行日期查找航班
Lairline search_addr() //按航班终点查找航班
void guide() //主菜单界面
void insert_line() //插入新航班
void print_customer(airline *p) //显示航班客户信息
void admin() //进入管理员操作系统
void book() //订票系统
void waited(airline *p) //排队订票系统
void refund() //退票系统
void search() //航班查询系统
void InitLine() //初始化航线信息
void printline() //显示所有航班信息
} ADT Lairline
(2)、主程序
void main()