airline.h

来自「一个航空订票系统。航空客运订票的业务活动包括:查询航线、客票预订和办理退票等运订」· C头文件 代码 · 共 36 行

H
36
字号
#ifndef Airline_hhhhhh_hh
#define Airline_hhhhhh_hh

#include "LinkQueue.h"
#include "LinkList.h"

class Airline{
	char lastStation[50];//终点站名
	char airLineNum[50];	//航班号
	int KVLNum;		//飞机号
	int weekDay;	//起飞星期几
	int ticketNum;	//剩余票数
	int chairNum;
	LinkList clientNamesList;   //已订票的客户名单
	LinkQueue waitClients;		//候补的客户名单
public:
	Airline(){//构造函数,初始化队列和表
		InitQueue(&waitClients);
		InitList(&clientNamesList);
	}

	static void input(Airline[] , int& n);	//从文件中读入航线信息
	static void output(Airline[],int n);	//输出所有的航线信息
	static void search(Airline a[],int n);	//输入终点站名,查找所有符合航线并打印
	static int searchByNum(Airline a[],int n,char num[]);	//按航班号,返回航线引用

    void print();	//输出当前航班信息
	void bookTicket();	//输入客户名,票数,票舱号。将该客户加入订票名单或候补名单
	void withdrawTicket();	//输入客户名。将该客户从队列中删除。

	void printClients();//打印所有客户名单
};



#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?