-
大小: 469KB文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-11
- 語(yǔ)言: C/C++
- 標(biāo)簽: c++??實(shí)例??數(shù)據(jù)結(jié)構(gòu)??源代碼??
資源簡(jiǎn)介
數(shù)據(jù)結(jié)構(gòu)大作業(yè)完整版,做的是航空客運(yùn)訂票系統(tǒng),用c++寫(xiě)的,里面包括源代碼,開(kāi)發(fā)文檔等等

代碼片段和文件信息
//對(duì)FlightInfo.h所有類(lèi)中函數(shù)的實(shí)現(xiàn)
#include“FlightInfo.h“
//PsgOn中的函數(shù)的實(shí)現(xiàn)
PsgOn::PsgOn(char?N[20]const?int?Bconst?int?RPsgOn?*Ne)
{????for(int?i=0;i<=20;i++)
{
Name[i]=N[i];
}
Booknum=B;Rank=R;next=Ne;???
?}
PsgOn::PsgOn(PsgOn?*Ne)
{??next=Ne;???}
//POList中的函數(shù)的實(shí)現(xiàn)
void?POList::init()
{
fence=tail=head=new?PsgOn;
leftcnt=rightcnt=0;
}
POList::POList(int?size){???????init();???????}
bool?POList::insert(char?N[20]const?int?Bconst?int?R)
{
fence->next=new?PsgOn(NBRfence->next);
if(tail==fence)tail=fence->next;
rightcnt++;???????????????????????????????
return?true;
}
bool?POList::append(char?N[20]const?int?Bconst?int?R)
{
tail=tail->next=new?PsgOn(NBRNULL);
rightcnt++;
return?true;
}
bool?POList::remove(char?*Nint?&B)
{
if(fence->next==NULL)return?false;
N=fence->next->Name;B=fence->next->Booknum;
PsgOn?*ltemp=fence->next;
fence->next=ltemp->next;
if(tail==ltemp)tail=fence;
delete?ltemp;
rightcnt--;????????????????????????????????????//減去此人的訂票額
return?true;
}
void?POList::setStart()
{?????fence=head;rightcnt+=leftcnt;leftcnt=0;}
void?POList::setEnd()
{????fence=tail;leftcnt+=rightcnt;rightcnt=0;}
void?POList::prev()
{
PsgOn?*temp=head;
if(fence==head)return;
while(temp->next!=fence)temp=temp->next;
fence=temp;
leftcnt--;rightcnt++;
}
void?POList::next()
{
if(fence!=tail)
{fence=fence->next;rightcnt--;leftcnt++;}
}
int?POList::leftLength()const
{return?leftcnt;}
int?POList::rightLength()const
{return?rightcnt;}
bool?POList::gerValue(char?*Nint?&Bint?&R)const
{
if(rightLength()==0)return?false;
N=fence->next->Name;B=fence->next->Booknum;R=fence->next->Rank;
return?true;
}
//PsgWait中的函數(shù)的實(shí)現(xiàn)
PsgWait::PsgWait(char?N[20]const?int?DPsgWait?*Ne)
{?????????for(int?i=0;i<=20;i++)
{
Name[i]=N[i];
}
Need=D;next=Ne;???
}
PsgWait::PsgWait(PsgWait?*Ne)
{????next=Ne;????}
//PWList中的函數(shù)的實(shí)現(xiàn)
void?PWList::init()
{
fence=tail=head=new?PsgWait;
leftcnt=rightcnt=0;
}
PWList::PWList(int?size){???????init();???????}
bool?PWList::insert(char?N[20]const?int?D)
{
fence->next=new?PsgWait(NDfence->next);
if(tail==fence)tail=fence->next;
rightcnt++;
return?true;
}
bool?PWList::append(char?N[20]const?int?D)
{
tail=tail->next=new?PsgWait(NDNULL);
rightcnt++;
return?true;
}
bool?PWList::remove(char?*N)
{
if(fence->next?==NULL)return?false;
N=fence->next->Name;
PsgWait?*ltemp=fence->next;
fence->next=ltemp->next;
if(tail==ltemp)tail=fence;
delete?ltemp;
rightcnt--;
return?true;
}
void?PWList::setStart()
{?????fence=head;rightcnt+=leftcnt;leftcnt=0;}
void?PWList::setEnd()
{????fence=tail;leftcnt+=rightcnt;rightcnt=0;}
void?PWList::prev()
{
PsgWait?*temp=head;
if(fence==head)return;
while(temp->next!=fence)temp=temp->next;
fence=temp;
leftcnt--;rightcnt++;
}
bool?PWList::next()
{
if(fence!=tail)
{fence=fence->next;leftcn
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
????I.A....????229426??2007-06-24?21:52??Flight\Flight\Debug\Flight.exe
????I.A....????363776??2007-06-24?21:52??Flight\Flight\Debug\Flight.ilk
????I.A....????254164??2007-06-24?21:52??Flight\Flight\Debug\Flight.pch
????I.A....????574464??2007-06-24?21:52??Flight\Flight\Debug\Flight.pdb
????I.A....?????24277??2007-06-24?21:52??Flight\Flight\Debug\FlightInfo.obj
????I.A....?????15917??2007-06-24?21:52??Flight\Flight\Debug\FlightMain.obj
????I.A....?????58368??2007-06-24?21:52??Flight\Flight\Debug\vc60.idb
????I.A....?????69632??2007-06-24?21:52??Flight\Flight\Debug\vc60.pdb
????I.A....?????14097??2007-06-24?21:52??Flight\Flight\Debug\查詢航線.obj
????I.A....?????10736??2007-06-24?21:52??Flight\Flight\Debug\訂票業(yè)務(wù).obj
????I.A....??????9439??2007-06-24?21:52??Flight\Flight\Debug\退票業(yè)務(wù).obj
????I.A....??????4621??2007-06-24?13:04??Flight\Flight\Flight.dsp
????I.A....???????537??2007-06-24?13:04??Flight\Flight\Flight.dsw
????I.A....?????66560??2007-06-24?21:53??Flight\Flight\Flight.ncb
????I.A....?????54784??2007-06-24?21:53??Flight\Flight\Flight.opt
????I.A....??????1565??2007-06-24?21:52??Flight\Flight\Flight.plg
????I.A....??????3573??2007-06-24?21:52??Flight\Flight\FlightInfo.cpp
????I.A....??????2309??2007-06-24?21:53??Flight\Flight\FlightInfo.h
????I.A....??????2360??2007-06-24?21:49??Flight\Flight\FlightMain.cpp
?????文件?????270336??2007-09-07?14:34??Flight\Flight\Flight開(kāi)發(fā)文檔.wps
????I.A....??????2208??2007-06-24?14:34??Flight\Flight\查詢航線.cpp
????I.A....??????1833??2007-06-24?21:49??Flight\Flight\訂票業(yè)務(wù).cpp
????I.A....??????1989??2007-06-24?21:49??Flight\Flight\退票業(yè)務(wù).cpp
????I..D...?????????0??2007-06-24?21:52??Flight\Flight\Debug
????I..D...?????????0??2007-09-07?14:34??Flight\Flight
?????目錄??????????0??2007-09-07?14:33??Flight
-----------?---------??----------?-----??----
??????????????2036971????????????????????26
評(píng)論
共有 條評(píng)論