-
大小: 3.9MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-13
- 語(yǔ)言: C/C++
- 標(biāo)簽: 售票系統(tǒng)??
資源簡(jiǎn)介
MFC編程,VC++環(huán)境,適合初學(xué)者,含源代碼

代碼片段和文件信息
//?BusList.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“ShouPiaoXiTong.h“
#include?“BusList.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
//以下是汽車列表類的實(shí)現(xiàn)部分:
BusList::BusList(){???????????????????????????
head=NULL;
/**
AddBus(“HF001““10:38““合肥“3338);
AddBus(“SH001““15:24““上海“1760);
AddBus(“WH001““18:46““武漢“33200);
AddBus(“YZ001““21:12““揚(yáng)州“3330.5);
AddBus(“HZ001““17:50““杭州“1780);
AddBus(“LYG001““19:20““連云港“33100);
AddBus(“SZ001““22:00““蘇州“3350);
AddBus(“WX001““16:00““無(wú)錫“1740);
AddBus(“TZ001““18:20““泰州“3350);
AddBus(“HA001““20:40““淮安“3370);
**/
CurBusNum=0;
}
BusList::~BusList(){
if(head==0) return;
Bus?*last=head*del=last->next;
while(head->next!=NULL){
while(last->next->next!=NULL) last=last->next;
del=last->next;
delete?del;
last->next=NULL;
last=head;
}
delete?head;
}
int?BusList::AddBus(const?char?*bcconst?char?*stconst?char?*dcint?asfloat?pr){?//班次?發(fā)車時(shí)間?終點(diǎn)城市?座位數(shù)?票價(jià)
Bus?*check=head;
while(check!=NULL){
if(!strcmp(check->BanCibc))??return?-1;?????//有相同班次號(hào)
check=check->next;
}
if?(head==NULL)?{
head?=?new?Bus(bcstdcaspr);
head->next=NULL;
CurBusNum=1;
return?0;
}
Bus?*last=head;
while(last->next?!=NULL) last=last->next;
last->next=new?Bus(bcstdcaspr);
last->next->next?=?NULL;
CurBusNum++;
return?0;
}
int?BusList::DeleteBus(const?char?*bc){ //班次
//檢查班次
Bus?*pre=head*del;
if(!strcmp(bcpre->BanCi)){
head=head->next;
delete?pre;
CurBusNum--;
return?0;
}
while?(strcmp(bc(pre->next)->BanCi))
pre=pre->next;
del=pre->next;
pre->next=del->next;
delete?del;
CurBusNum--;
return?0;
}
int?BusList::AddChengKe(const?char?*bcconst?char?*nameconst?char?*idnum){????//班次
Bus?*check=head;??//檢查班次
int?flag=0;
while(check!=NULL){
if(!strcmp(check->BanCibc))??{?flag=1;break;}?????//有相同班次號(hào)
check=check->next;
}
if?(flag==0)?return?-1;???//該班次不存在
Bus?*p=head;
while(strcmp(bcp->BanCi))
p=p->next;
if(p->AllSeats==p->CurSeats)
return?-2;??????????//座位已滿
ChengKe?*temp;
temp=p->Psgs;
for(int?i=1;i<=p->AllSeats;i++)
{
if(!strcmp(temp[i-1].Name“\0“)){
strcpy(temp[i-1].Namename);
strcpy(temp[i-1].IdNumidnum);
(p->CurSeats)+=1;
return?0;
}
}
return?-3;???????//未知錯(cuò)誤
}
int?BusList::DeleteChengKe(const?char?*bcint?num){ //班次座位號(hào)
Bus?*check=head;??//檢查班次
int?flag=0;
while(check!=NULL){
if(!strcmp(check->BanCibc))??{?flag=1;break;}?????//有相同班次號(hào)
check=check->next;
}
if?(flag==0)?return?-1;???//該班次不存在
Bus?*bus=head;
while(strcmp(bcbus->BanCi))?bus=bus->next;
ChengKe *chengke;
chengke=bus->Psgs;
if?(!strcmp(chengke[num-1].Name“\0“))?return?-2;???//該座位上沒(méi)有乘客
strcpy( chengke[num-1].Name“\0“);
strcpy( chengke[num-1].IdNum“\0“);
bus->CurSeats--;
return?0;
}
char*?BusList::FindChengKe(const?char
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????48128??2006-09-05?20:17??汽車客運(yùn)公司售票系統(tǒng)\!需求分析報(bào)告——c++課程設(shè)計(jì)216051第2組.doc
?????文件??????18432??2006-09-21?19:30??汽車客運(yùn)公司售票系統(tǒng)\汽車客運(yùn)公司售票系統(tǒng)組內(nèi)分工表.xls
?????文件??????28160??2006-09-19?20:07??汽車客運(yùn)公司售票系統(tǒng)\汽車客運(yùn)公司售票系統(tǒng)-用戶手冊(cè).doc
?????文件??????47104??2006-09-21?21:57??汽車客運(yùn)公司售票系統(tǒng)\答辯文檔.doc
?????文件??????77312??2006-09-21?21:46??汽車客運(yùn)公司售票系統(tǒng)\系統(tǒng)設(shè)計(jì).doc
?????文件?????????25??2006-09-21?21:42??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)程序\config.ini
?????文件????????476??2006-09-14?14:19??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)程序\initBanci.ini
?????文件??????61440??2008-09-11?19:27??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)程序\ShouPiaoXiTong.exe
?????文件?????????68??2008-09-11?19:32??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)程序\旅客登記\2006-09-22WH001.txt
?????文件????????477??2006-09-17?19:12??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\2006-09-17.txt
?????文件??????10043??2006-09-20?09:55??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\BusList.cpp
?????文件???????4460??2010-08-24?16:28??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\BusList.h
?????文件???????2607??2010-08-24?16:28??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\chaxun.cpp
?????文件???????1285??2006-09-17?15:49??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\chaxun.h
?????文件???????2519??2010-08-24?16:28??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\chaxunrecord.cpp
?????文件???????1340??2006-09-14?11:08??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\chaxunrecord.h
?????文件?????????23??2006-09-18?10:13??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\config.ini
?????文件????????151??2006-09-17?09:40??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\HF001.txt
?????文件????????476??2006-09-14?14:19??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\initBanci.ini
?????文件???????3723??2006-09-07?14:52??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\ReadMe.txt
?????文件???????2566??2006-09-17?19:48??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\resource.h
?????文件????????926??2006-09-12?18:09??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi.cpp
?????文件???????1180??2006-09-12?18:09??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi.h
?????文件???????3673??2010-08-24?16:30??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi1.cpp
?????文件???????1310??2006-09-17?18:52??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi1.h
?????文件???????1261??2006-09-20?09:55??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi2.cpp
?????文件???????1195??2006-09-17?22:38??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi2.h
?????文件???????4102??2010-08-24?17:05??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi3.cpp
?????文件???????1327??2006-09-18?11:11??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi3.h
?????文件???????2504??2006-09-18?08:51??汽車客運(yùn)公司售票系統(tǒng)\售票系統(tǒng)代碼\shezhi4.cpp
............此處省略95個(gè)文件信息
評(píng)論
共有 條評(píng)論