📄 flight.cpp
字号:
// Flight.cpp: implementation of the Flight class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "AirportDep.h"
#include "Flight.h"
#include "Externs.h" //包含全局变量
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Flight::Flight()
{
//for(int k=0;k<6;k++)
//Flight_Num[k]='\0';
//Flight_DepPlanTime=-1;
Flight_Real=-1;
Flight_Delay=0;
Flight_DelayTime=4;
FlightFind=false;
//FlightPRI=0;
}
Flight::~Flight()
{
}
void Flight::Set_Flight_Num(char buf[10]) //设置航班号
{
for(int r=0;r<10;r++)
Flight_Num[r]=buf[r];
}
char* Flight::Get_Flight_Num() //获得航班号
{
return Flight_Num;
}
void Flight::Set_Flight_PlanTime(char f_time[10]) //设置航班计划时间
{
for(int r=0;r<10;r++)
Flight_PlanTime[r]=f_time[r];
}
char* Flight::Get_Flight_PlanTime() //获得航班计划时间
{
return Flight_PlanTime;
}
void Flight::Set_Flight_Plan() //设置航班计划时间段
{
char time[2];
int H,M;
for(int k=0;k<2;k++)
time[k]=Flight_PlanTime[k];
H=atoi(time);
for(k=0;k<2;k++)
time[k]=Flight_PlanTime[k+3];
M=atoi(time);
H=H*60+M-BeginTime;
if((H==0)||(H%15!=0))
Flight_Plan=H/15+1;
else
Flight_Plan=H/15;
}
void Flight::Set_Flight_DelayTime() //设置航班允许延误的最多时间段数
{
//Flight_DelayTime=4;
//考虑航空公司
if((Flight_Num[0]=='C') && (Flight_Num[1]=='A'))
Flight_DelayTime--;
if((Flight_Num[0]=='M') && (Flight_Num[1]=='U'))
Flight_DelayTime--;
if((Flight_Num[0]=='C') && (Flight_Num[1]=='Z'))
Flight_DelayTime--;
//考虑机型
//考虑出发地(目的地)
}
int Flight::Count_FlightDelay() //计算航班的延误时间段数???
{
int t5;
if(Flight_Real>0)
t5=Flight_Real-Flight_Plan;
else
t5=T+1-Flight_Plan;
return t5;
}
void Flight::SetFlightFind(bool f)
{
FlightFind=f;
}
bool Flight::GetFlightFind()
{
return FlightFind;
}
/*void Flight::Set_FlightPRI(char buf[10]) //设置航班优先级
{
char Ca[]="CA";
char Mu[]="MU";
char tmp[2];
int result;
for(int r=0;r<2;r++)
tmp[r]=buf[r];
result=strcmp(Ca,tmp);
if(result==0)
FlightPRI++;
result=strcmp(Mu,tmp);
if(result==0)
FlightPRI++;
} */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -