⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hk.h

📁 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。航空客运订票系统
💻 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 + -