📄 hk.h
字号:
const int Max=20;
int NumOfStatue=0; //座位号
int Num=0; //保证当有人退票后,如果有人买了退的票,那么座位号对应
struct Has_BookCustomers
{
char Name[Max]; //姓名
int NumOfTickets; //订票量
char Level; //舱位等级
Has_BookCustomers *next;
}; //已订票的客户名单
struct Will_BookCustomers
{
char Name[Max]; //姓名
int NumOfTickets; //所需票量
char level;
Will_BookCustomers *next;
}; //等候候补的客户名单
struct InfoType
{
char Model[Max]; //飞机型号
char Day[Max]; //飞行周日(星期几)
int MostCrew; //乘员定额
int LeftTickets; //余票量
Has_BookCustomers *HBC; //已订票的客户名单,头指针
Will_BookCustomers *WBC; //等候候补的客户名单,头指针
}; //航线记录类型
struct Flights
{
char Key[Max]; //用航班号(由字母和数字组成)作为关键字,以便对航班进行排序
InfoType others; //其他的航线信息
int keynum; //关键字的字符个数即航班号的长度
}; //一条航线由多个航班号
struct HKNode
{
Flights FL[Max]; //航班数组
char EndName[Max]; //终点站名
int Len; //每条航线的航班数
}; //航线信息
struct Sqlist
{
HKNode Elem[Max]; //航线基本信息,航线数组
int lenght; //当前表长度即航线数
}; //用顺序存储航线信息
void CreateRoutes(int t,Sqlist &L); //建立航空客运订票系统
void Menu_select(Sqlist &L); //菜单选择函数
void FindRoutes(Sqlist &L); //查询航线
void BookTickets(Sqlist &L); //承办订票业务
void RetreatTickets(Sqlist &L); //承办退票业务
void ReBook(Sqlist &L,int i,int j); //退票后,检查等待买票的链表
void Display(Sqlist &L,int t); //输出航线相应的信息
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -