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

📄 sysline.h

📁 航空订票系统 学校大作业开发的
💻 H
字号:
//SysLine.h  
#include<string>
struct LineList      //航线
{
    char destination[10];      //目的地
	bool isEmpty;              //若为空航线
};
struct FlightInfo
{
	COleDateTime FlyTime;      //每天具体的起飞时间(小时:分钟:秒),日期设为0,0,0
	char PlaneType[6];        //飞机型号
    char PlaneNum[6];          //航班号
	int  FirCNum;              //头等舱位数
	int  TouCNum;              //经济舱位数
	double FirCP;              //头等舱票价
	double TouCP;              //经济舱票价
};

class FlightList
{
public:
	int lineindex;             //航线对应的
	int flightN;               // 航班数
	FlightInfo flightInfo[5];  //一天中最多的航班数为4
    FlightList()
	{flightN=0;}
};

class SysLine
{
public:
	int AllLineSz;             //所有的航线数
	int LineSz;                //已安排航班的航线数
	LineList lineArray[200];       //放航线的数组
	FlightList flightArray[200];   //放航班的数组
public:
	SysLine()
	{AllLineSz=LineSz=0;}
	SysLine operator =(SysLine temp)
	{
		AllLineSz=temp.AllLineSz;
		LineSz=temp.LineSz;
		for(int i=0;i<200;i++)
		{
			strcpy(lineArray[i].destination,temp.lineArray[i].destination);
            lineArray[i].isEmpty=temp.lineArray[i].isEmpty;
		}
		for(i=0;i<200;i++)
		{
			flightArray[i].lineindex=temp.flightArray[i].lineindex;
			flightArray[i].flightN=temp.flightArray[i].flightN;
			for(int j=0;j<5;j++)
			{
				flightArray[i].flightInfo[j].FirCNum=temp.flightArray[i].flightInfo[j].FirCNum;
				flightArray[i].flightInfo[j].FirCP=temp.flightArray[i].flightInfo[j].FirCP;
				flightArray[i].flightInfo[j].FlyTime=temp.flightArray[i].flightInfo[j].FlyTime;
				strcpy(flightArray[i].flightInfo[j].PlaneNum,temp.flightArray[i].flightInfo[j].PlaneNum);
				strcpy(flightArray[i].flightInfo[j].PlaneType,temp.flightArray[i].flightInfo[j].PlaneType);
				flightArray[i].flightInfo[j].TouCNum=temp.flightArray[i].flightInfo[j].TouCNum;
				flightArray[i].flightInfo[j].TouCP=temp.flightArray[i].flightInfo[j].TouCP;
			}
		}
	return *this;
	}
	int insertLine(CString name);
	int compare(char a[],char b[]);
	bool deleteLine(int Lindex);
	int FindFlightIndex(int Findex);
	bool deleteFlight(int Findex);
	int FindLine(int index);
};

⌨️ 快捷键说明

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