亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usedline.cpp

?? 航空訂票系統 學校大作業開發的
?? CPP
字號:
#include "stdafx.h"

#ifndef SYSLINE_H
#define SYSLINE_H
#include "SysLine.h"
#endif

#ifndef  USEDLINE_H
#define  USEDLINE_H
#include "UsedLine.h"
#endif

#include <string>
#include <fstream.h>


extern SysLine sysLine;
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////

bool UsedFlightQueue::enQueue(COleDateTime Time,int i,int j)    //進隊列
  {
   if(((rear+2)%31)==front)return false;   //full
   rear=(rear+1)%31;   //把新的航班加進隊列尾部,rear向后移動                    
   flight[rear].FirCNum=sysLine.flightArray[i].flightInfo[j].FirCNum;
   flight[rear].FirCFreeNum=sysLine.flightArray[i].flightInfo[j].FirCNum;
   flight[rear].FirCP=sysLine.flightArray[i].flightInfo[j].FirCP;
   flight[rear].TouCNum=sysLine.flightArray[i].flightInfo[j].TouCNum;
   flight[rear].TouCFreeNum=sysLine.flightArray[i].flightInfo[j].TouCNum;
   flight[rear].TouCP=sysLine.flightArray[i].flightInfo[j].TouCP;
   strcpy(flight[rear].PlaneNum,sysLine.flightArray[i].flightInfo[j].PlaneNum);
   strcpy(flight[rear].PlaneType,sysLine.flightArray[i].flightInfo[j].PlaneType);
   flight[rear].FlyTime.SetDateTime(Time.GetYear(),Time.GetMonth(),Time.GetDay(),
                sysLine.flightArray[i].flightInfo[j].FlyTime.GetHour(),
				sysLine.flightArray[i].flightInfo[j].FlyTime.GetMinute(),
				sysLine.flightArray[i].flightInfo[j].FlyTime.GetSecond());
   return true;
  }
/////////////////////////////////////////////////////////////////

bool UsedFlightQueue::deQueue()
  {
	  if(length()==0)return false;   //Empty
	  front=(front+1)%31;            //將過期的航班刪除掉,front向后移動
	  return true;
  }
/////////////////////////////////////////////////////////////////
int  UsedFlightQueue::Find(COleDateTime Time)
{
  for(int i=front;i!=(rear+1)%31;i=(i+1)%31)
	  if(Time==flight[i].FlyTime)return i;
  return -1;
}
/////////////////////////////////////////////////////////////////
int UsedFlightQueue::insert(int beg,COleDateTime Time,int i,int j)//插入新的航班
  {
	int left,right;//分別存放beg左邊的和beg右邊的航班數量
	int t,k;
	for(t=beg;t!=(rear+1)%31;t=(t+1)%31)
		if(Time<flight[t].FlyTime)break;
	if(t==(rear+1)%31){beg=t;rear=(rear+1)%31;}
	else if(t==front){beg=(front+30)%31;front=(front+30)%31;}
	else 
	{
		left=((beg+31)-front+1)%31;
		right=((rear+31)-beg+1)%31;
		if(left<right)//移動隊列插入元素,移動beg兩邊元素少的一邊
		 {
			t=(t+30)%31;
			for(k=(front+30)%31;k!=t;k=(k+1)%31)flight[k]=flight[(k+1)%31];
			front=(front+30)%31;
			beg=t;
		}
		else
		 {
			for(k=(rear+1)%31;k!=t;k=(k+30)%31)flight[k]=flight[(k+30)%31];
			rear=(rear+1)%31;
			beg=t;
		}
	}

	//插入元素
   flight[beg].FirCNum=sysLine.flightArray[i].flightInfo[j].FirCNum;
   flight[beg].FirCFreeNum=sysLine.flightArray[i].flightInfo[j].FirCNum;
   flight[beg].FirCP=sysLine.flightArray[i].flightInfo[j].FirCP;
   flight[beg].TouCNum=sysLine.flightArray[i].flightInfo[j].TouCNum;
   flight[beg].TouCFreeNum=sysLine.flightArray[i].flightInfo[j].TouCNum;
   flight[beg].TouCP=sysLine.flightArray[i].flightInfo[j].TouCP;
   strcpy(flight[beg].PlaneNum,sysLine.flightArray[i].flightInfo[j].PlaneNum);
   strcpy(flight[beg].PlaneType,sysLine.flightArray[i].flightInfo[j].PlaneType);
   flight[beg].FlyTime.SetDateTime(Time.GetYear(),Time.GetMonth(),Time.GetDay(),
                sysLine.flightArray[i].flightInfo[j].FlyTime.GetHour(),
				sysLine.flightArray[i].flightInfo[j].FlyTime.GetMinute(),
				sysLine.flightArray[i].flightInfo[j].FlyTime.GetSecond());
   return beg;
  }
/////////////////////////////////////////////////////////////////

void UsedFlightQueue::remove()
  {
  }
/////////////////////////////////////////////////////////////////
void UsedLine::deleteLine(int index)  //刪除航線
{
	for(int i=index;i<LineSz-1;i++)
	{
	 lineArray[i]=lineArray[i+1];        
     flightArray[i]=flightArray[i+1];
	}
	LineSz--;
}
//增加航線并同時增加一個航班
void UsedLine::addLine(int Lindex,int Findex)
{
  COleDateTime Time;
  for(int i=LineSz;i>Lindex;i--)
  {
    lineArray[i]=lineArray[i-1];
	flightArray[i]=flightArray[i-1];
  }
  for(i=0;i<10;i++)
     lineArray[Lindex].destination[i]=
	   sysLine.lineArray[sysLine.flightArray[Lindex].lineindex].destination[i];
  flightArray[Lindex].front=1;
  flightArray[Lindex].rear=0;
  for(i=0;i<7;i++)   //創建未來七天內(包括今天的航班,把第七天的最先放進去,按時間倒序排列
	 {
	  Time=GetNextNDay(i);
      flightArray[Lindex].enQueue(Time,Lindex,Findex);
	 }
  LineSz++;
}
void UsedLine::addFlight(int Lindex,int Findex) //增加航班到已存在的航線
{
  COleDateTime Time;
  int beg=flightArray[Lindex].front;
  for(int i=0;i<7;i++)
  {
	Time.SetDateTime(GetNextNDay(i).GetYear(),GetNextNDay(i).GetMonth(),GetNextNDay(i).GetDay(),
		   sysLine.flightArray[Lindex].flightInfo[Findex].FlyTime.GetHour(),
           sysLine.flightArray[Lindex].flightInfo[Findex].FlyTime.GetMinute(),
		   sysLine.flightArray[Lindex].flightInfo[Findex].FlyTime.GetSecond());
    beg=(flightArray[Lindex].insert(beg,Time,Lindex,Findex)+1)%31;  //插入航班
  }
}
//////////////////////////////////////////////////////////////////
void UsedLine::Create()
{
	COleDateTime Time=COleDateTime::GetCurrentTime();
if(0==LineSz)    //從sysLine中讀取航線信息,創建航班
{  
	for(int i=0;i<sysLine.LineSz;i++)//創建航線
	{
	  strcpy(lineArray[i].destination,sysLine.lineArray[sysLine.flightArray[i].lineindex].destination);
     for(int k=0;k<7;k++)   //創建未來七天內(包括今天的航班,把第七天的最先放進去,按時間倒序排列
	 {
	  Time=GetNextNDay(k);
	  for(int j=sysLine.flightArray[i].flightN-1;j>=0;j--)  //一天之內的航班
           flightArray[i].enQueue(Time,i,j);
	 }
	}
	 LineSz=sysLine.LineSz;
 } 
else 
 {
	COleDateTime Time1=COleDateTime::GetCurrentTime();
	for(int i=0;i<LineSz;i++)
	{ 
		int temp;
		//刪除過期的航班
for(temp=flightArray[i].front;flightArray[i].length()!=0 && flightArray[i].flight[temp].FlyTime<=Time1;) 
		{
		flightArray[i].deQueue();
		 temp=flightArray[i].front;
		}
		//增加新的航班
		int k=0;
		for(temp=flightArray[i].rear;k<7;k++)
		{
		   Time=GetNextNDay(k);
		   if(flightArray[i].length()==0 || flightArray[i].flight[temp].FlyTime>Time)
		   {
			   for(int j=sysLine.flightArray[i].flightN-1;j>=0;j--)  //一天之內的航班
                flightArray[i].enQueue(Time,i,j);
               temp=flightArray[i].rear;
		   }
		}  
	}
 }
}
/////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放国产精品二区一二区四区| 午夜精品久久久久久久99樱桃| 一区二区在线看| 国产又黄又大久久| 精品国产成人系列| 久久国产乱子精品免费女| 欧美一区二区视频在线观看2022 | 久久不见久久见免费视频1| 日韩亚洲欧美成人一区| 久久综合综合久久综合| 欧美一区二区三区视频| 美女视频免费一区| 国产精品情趣视频| 99久久综合99久久综合网站| 国产精品久久久久久久久免费相片| 风间由美中文字幕在线看视频国产欧美| 国产精品天干天干在线综合| av福利精品导航| 偷拍日韩校园综合在线| 国产日产欧美一区二区三区| 91首页免费视频| 亚洲第一主播视频| 日韩精品一区二区三区中文不卡| 国产99久久久国产精品免费看| 一区二区免费在线| 3d动漫精品啪啪| 国产麻豆视频一区| 亚洲国产一区视频| 欧美大片一区二区| 成a人片国产精品| 日韩电影在线看| 国产无一区二区| 欧美优质美女网站| 久久99精品久久久久久久久久久久| 国产精品乱码一区二区三区软件 | 久久综合九色欧美综合狠狠| 波多野结衣精品在线| 亚洲亚洲精品在线观看| 日韩精品综合一本久道在线视频| 99re热这里只有精品视频| 日本午夜一本久久久综合| 国产精品天天摸av网| 91视频一区二区三区| 日本亚洲欧美天堂免费| 亚洲三级久久久| 久久伊99综合婷婷久久伊| 欧美在线观看禁18| 三级在线观看一区二区 | 欧美一级理论片| 成人av资源在线观看| 欧美精品一级二级三级| 国产精品美女久久久久久久| 亚洲欧美日韩中文播放 | 日韩亚洲欧美一区二区三区| 日韩午夜小视频| 国产麻豆欧美日韩一区| 久久久久久久久久久久久夜| 色欧美88888久久久久久影院| 欧美日韩高清一区二区| 国产一区二区三区久久悠悠色av | 色拍拍在线精品视频8848| 国产日韩在线不卡| 视频一区视频二区中文字幕| 国产美女av一区二区三区| www激情久久| 午夜不卡av在线| 成人av网站在线观看| 日韩av午夜在线观看| 欧美一区二区三区视频免费播放 | 国产精品第一页第二页第三页| a4yy欧美一区二区三区| 一区二区三区四区视频精品免费 | 亚洲一区二区在线观看视频| 91精品综合久久久久久| 国产精选一区二区三区| 亚洲欧洲色图综合| 91精品国产综合久久香蕉的特点| 免费成人性网站| 亚洲综合偷拍欧美一区色| 欧美日韩一级视频| 国产mv日韩mv欧美| 性感美女极品91精品| 欧美成人三级在线| 99久久久无码国产精品| 一区二区不卡在线视频 午夜欧美不卡在 | 蜜臀国产一区二区三区在线播放 | 91精品国产麻豆国产自产在线| 国产麻豆精品视频| 蜜桃精品视频在线| 一区二区三区在线高清| 久久久精品tv| 日韩欧美一区在线观看| 久久精品日韩一区二区三区| 欧美中文字幕一区| 亚洲成人综合在线| 日韩黄色在线观看| 国内一区二区在线| 北条麻妃一区二区三区| 欧美亚洲自拍偷拍| 欧美一区二区黄色| 亚洲国产电影在线观看| 亚洲夂夂婷婷色拍ww47| 乱一区二区av| 99精品视频在线观看| 欧美日韩黄色一区二区| 精品久久久久香蕉网| 国产精品免费视频一区| 亚洲sss视频在线视频| 国产一区二区网址| 一本色道久久综合狠狠躁的推荐| 欧美日本不卡视频| 久久久久久99久久久精品网站| 亚洲女人的天堂| 麻豆国产一区二区| 一本色道久久综合亚洲精品按摩| 欧美一卡二卡三卡| 综合久久久久久| 久久激五月天综合精品| 91首页免费视频| 久久蜜桃一区二区| 一区二区三区中文在线| 国产精品88av| 欧美高清性hdvideosex| 中文字幕不卡三区| 免费不卡在线视频| 日本韩国欧美在线| 国产欧美日韩在线观看| 蜜桃久久精品一区二区| 色婷婷综合久久| 中文字幕高清不卡| 精品一区二区三区在线播放| 色网综合在线观看| 国产精品伦理在线| 极品少妇xxxx偷拍精品少妇| 欧美日韩在线综合| 亚洲少妇屁股交4| 国产成人高清在线| 精品日韩欧美在线| 天天做天天摸天天爽国产一区| 91在线一区二区| 国产嫩草影院久久久久| 精品一区二区三区在线播放视频| 欧美日韩精品一区二区三区蜜桃| 亚洲婷婷综合色高清在线| 国产成人在线免费| 欧美videos中文字幕| 日本在线不卡视频| 欧美日韩精品免费| 一区二区欧美在线观看| 不卡一区在线观看| 国产精品素人视频| 免费成人结看片| 91精品免费观看| 亚洲一区二区三区在线| 99国产精品视频免费观看| 中文字幕乱码久久午夜不卡 | 精品国产免费一区二区三区四区 | 首页欧美精品中文字幕| 91视频.com| 国产精品久久久久一区二区三区共| 国产综合久久久久久鬼色| 日韩欧美中文字幕一区| 日韩福利电影在线观看| 欧美一区二区三区影视| 热久久免费视频| 欧美一级精品在线| 蜜桃视频第一区免费观看| 日韩一级大片在线观看| 国产资源在线一区| 国产日韩欧美亚洲| 成人av在线播放网址| 1024成人网| 欧美少妇xxx| 日韩成人精品在线| 日韩免费观看高清完整版在线观看| 奇米影视一区二区三区小说| 欧美成人伊人久久综合网| 国产在线不卡一区| 欧美国产综合一区二区| 91丝袜国产在线播放| 亚洲一区二区三区三| 制服丝袜中文字幕一区| 激情深爱一区二区| 亚洲国产精品t66y| 色诱视频网站一区| 日韩精品成人一区二区三区| 精品少妇一区二区三区免费观看| 国产成人无遮挡在线视频| 亚洲三级免费观看| 欧美美女喷水视频| 国产一区美女在线| 亚洲欧美精品午睡沙发| 欧美视频你懂的| 精品一区二区三区在线播放| 中文字幕一区不卡| 欧美一级黄色录像| caoporn国产精品| 日韩精品欧美精品| 国产欧美日韩精品在线| 欧美日韩精品二区第二页|