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

📄 flight.h

📁 使飞机进离港航班的时间在一时间段内达到最小.
💻 H
字号:
// Flight.h: interface for the Flight class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FLIGHT_H__D421CA56_DEA8_46B3_B429_D286F9597408__INCLUDED_)
#define AFX_FLIGHT_H__D421CA56_DEA8_46B3_B429_D286F9597408__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

const int T=14;  //总的时间段数

class Flight    //定义航班
{
public:
	Flight();
	virtual ~Flight();

	void Set_Flight_Num(char buf[10]);          //设置航班号
	char * Get_Flight_Num();	

	void Set_Flight_PlanTime(char f_time[10]);       //设置航班计划离港(进港)时间
	char* Get_Flight_PlanTime();                     //获得航班计划离港(进港)时间    

	void Set_Flight_Plan();                             //设置航班计划离港(进港)时间段
	int Get_Flight_Plan() const { return Flight_Plan; } //获得航班计划离港(进港)时间段

    void Set_Flight_Real(int t) { Flight_Real=t; }      //设置航班实际离港(进港)时间段
	int Get_Flight_Real() const { return Flight_Real; } //获得航班实际离港(进港)时间段
	
    void Set_Flight_Delay() { Flight_Delay=1; }           //设置航班离港(进港)延误标志
	void Clear_Flight_Delay() { Flight_Delay=0; }         //清除航班离港(进港)延误标志
	int Get_Flight_Delay() const { return Flight_Delay; } //获得航班离港(进港)延误信息    
    int Count_FlightDelay();                              //计算航班延误时间段数
	//void Set_Flight_Nex(int f_nex) { Flight_Nex=f_nex; }   //设置航班是否是有连续航程的航班
	//int Get_Flight_Nex() const { return Flight_Nex; }

	void Set_Flight_DelayTime();           //设置航班允许延误的最多时间段数
	int Get_Flight_DelayTime() const { return Flight_DelayTime; }

	bool GetFlightFind();
	void SetFlightFind(bool f);

	//void Set_FlightPRI(char buf[10]);   //设置航班优先级
	//int Get_FlightPRI() const { return FlightPRI; }

private:
	char Flight_Num[10];       //航班号(共6位,前2位表示航空公司) 必须设为10,否则会出错!
	char Flight_PlanTime[10];  //航班计划离港(进港)时间
	
	int Flight_Plan;    //航班计划时间段;   时间段从1开始计数,为1到T。
	int Flight_Real;    //航班实际时间段
	
	int Flight_DelayTime;  //允许航班延误的最多时间段数	
	int Flight_Delay;      //航班离港是否延误,1 表示延误,0 表示没有延误
	
	//int Flight_Nex;        //是否是具有连续航程的航班,1 表示有连续航班,0 表示没有连续航班
	bool FlightFind;
	//int FlightPRI;          //航班优先级,初始化为0
};

#endif // !defined(AFX_FLIGHT_H__D421CA56_DEA8_46B3_B429_D286F9597408__INCLUDED_)

⌨️ 快捷键说明

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