📄 sysline.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 + -