?? 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; //頭等艙位數(shù)
int TouCNum; //經(jīng)濟艙位數(shù)
double FirCP; //頭等艙票價
double TouCP; //經(jīng)濟艙票價
};
class FlightList
{
public:
int lineindex; //航線對應的
int flightN; // 航班數(shù)
FlightInfo flightInfo[5]; //一天中最多的航班數(shù)為4
FlightList()
{flightN=0;}
};
class SysLine
{
public:
int AllLineSz; //所有的航線數(shù)
int LineSz; //已安排航班的航線數(shù)
LineList lineArray[200]; //放航線的數(shù)組
FlightList flightArray[200]; //放航班的數(shù)組
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 + -