停车场系统代码.docx
- 文档编号:8706407
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:18
- 大小:39.34KB
停车场系统代码.docx
《停车场系统代码.docx》由会员分享,可在线阅读,更多相关《停车场系统代码.docx(18页珍藏版)》请在冰豆网上搜索。
停车场系统代码
#include
#include
#include
#defineMaxChe3
#defineChefei0.5
usingnamespacestdoclassTune
{
public:
iiityeaio
iiitmoutho
iiitday0
iiithouro
iiitminuteo
iiitsecondo
voidsetTime(>
{
cout«HTime,,«endlocout«Hyear:
rociii»veaio
J
cout«Hmouth:
Mo
ciii»mouthocout«Hdav:
Mo
J
ciii»davocout«Hhour:
nociii»houio
ciii»ininuteocout«Msecond:
Hociii»secondo
}
voidshowTime(>
{
cout«year«mouth«day«hour«niinute«secondo
}
}。
classChe{
public:
stringID。
stringColor0
suingCheXmgo
TimeaTmieo
Che*Nexto
Che(>{}
voidSet(>
cout«HID=%
cin»ID。
cout«HColor=Ho
ciii»Coloro
cout«HCheXmg=(xiaoqichexiaokazhongkadaka>H«endlocm»CheXmgoaTiine.setTiiiie(>0
}
voidshow(>
{
cout«IDo
cout«Coloiocout«CheXingoaTiine.showTiine(>。
}
〜Che(>{}
}。
voidShouye(>o〃首页
voidInput(>o〃车辆进入停车场
voidOutput(>。
〃车辆离开停车场并计算停车费用
voidCliaxun(>。
//按车牌查询停车信息
voidXianshi(>o//显示车库中的车辆信息
voidTongji(>。
〃统计车库中的车
voidBianji(>o〃修改车库中的车的信息
voidCuol(>o//
voidmain(>
{
Shouye(>o
}
voidShouye(>//首页
{
mtio
cout«,'\t',«,'1.汽车进停车场\11”。
cout«,'\t,,«,'2.汽车出停车场\n”。
cout«,'\t,,«,,3.汽车信息查询\n”。
cout«,'\t"«,,4.显示所有汽车\n”。
cout«,'\t,,«,'5.汽车信息统计\n”。
cout«,'\t,,«H选择操作:
”。
cm»io
switch(i>
case1:
case2:
case3:
case4:
case5:
default:
system(nclsH>o
Iiiput(>o
breako
}
breako
{
system(,,clsH>o
Output(>obreako
}
breako
{
system("clsH>o
Chaxun(>o
breako
}
breako
{
system(HclsH>o
Xianslii(>o
breako
}
breako
{
system(nclsH>o
Tongji(>o
breako
}
breako
{
cout«H无此选项!
vend仁
cout«"1.返回首页从新选择"vVendl。
stunghocm.cleai(>ocm»ho
}
svstem(HclsH>o
Shouye(>o
Cuol(>o
}
voidInput(>//车辆进入停车场
lfstreamfin(Mtext.txtHjos:
:
iii>。
if(!
fin>
{
cout«H文件打开失败!
yVendl°
mtiocout«H停车场中已有车H«i«n辆Yveiidl。
Chep[NIaxChe]o
fbi(mtj=0oj
{
fui»p[j].ID»p[j].Color»p[j].CheXing»p[j].aTiiiie.yeai»p|j].aTime.mouth
»p[j].aTime.day»p[j].aTiine.hour»pIj].aTmie.iiiinute»p|j].aTime.secondo
cout<
y
«p[j].aTime.day«H-
H<
,«p[j].aTime.niiiiute«,,:
,«p[j].aTmie.second«endlo
}
fiii.close(>o
if(i
{
cout«H车辆可以进入停车场H«endlo
p[i].Set(>o
ofstieamfbut(Htext.txf\ios:
:
out>。
fbut«i+l«endL
fbr(mtj=0oj
{
fout«p[j].ID«M\tH«p[j].Color«',\tM«p[j].CheXing«',\tH«pIj].aTime.year«,,\tH«p
[j].aTuiie.mouth
< Time.second«H\nH。 } fbut.close(>o cout«Hl.继续停车”vvendl。 cout«H2.返回首页M«endLmtho cm»hoif(h=l> Iiiput(>o if(h=2> { svstem(uclsH>o Shouye(>o } if(h! =l&&h! =2> Cuol(>o } else { cout«n****************************************************HCcout«H停车场已满! "«endlo cout«H1•返回首页n«endlo mtho cm»ho if(h=l> { svstem(HclsH>o Shouye(>o } else Cuol(>o } } voidOutput。 //车辆离开停车场并计算停车费用 { lfstreamfin(Mtext.txtH,ios: : m>。 if(! fin> cout«H文件打开失败! ”< }mtio fui»io cout«H停车场中已有车H«i«H辆YvendL Chep[MaxChe]o fbr(iiitj=0oj { fui»p[j].ID»p[j].Color»p[j].CheXing»p[j].aTiiiie.yeai»p|j].aTiiiie.moutli »p[j].aTime.day»p[j].aTune.hour»pIj].aTmie.iiiinute»p[j].aTime.secondo cout«p[j].ID«,,\f,«p[j].Color«n\tM«p[j].CheXmg«,,\tn«p[j].aTime.year«n- ”《p[j]・aTime・mouthw «p[j].aTime.day«H- ,< ,«p[j].aTime.niiiiute«M: H«p[j].aTmie.second«endlo } fiii.close(>o if(i! =O> { suingcp。 cout«H按车牌查询"«endlo cout«H离开停车场车牌: ”。 cin»cp。 cout«H出场时间H«endlo TimebTiineo bTiine.setTiiiie(>。 ofstieamfbut(Htext.txt*\ios: : out>。 fbut«i-l«endL fbr(j=Ooj { if(p! j].ID=cp> ndlo cout«^该车进入停车场时间为化cout«p[j]・aTini亡・严如 H«p[j].aTime.day«n-H < ,«p[j].aTmie.niinute«,,: H«p[j].aTiiiie.second«endlo cout«H每分钟,,«Chefei«M元钱n«endL iiitmonevo money=(bTiine.yeai- p[j].aTune.year>*12*31*24*60+(bTime.mouth-p[j].aTiine.mouth>*3l*24*60+(bTune.dav-p[j].aTune.day>*24*60+(bTune.houi-p[j].aTiiiie.hour>*60+(bTuiie.niuiute・p[j].aTune.niiiiute>*10。 cout«H共计: H«money«M元钱H«endL } fbr(j=Ooj { if(p|j].ID=cp> { iiita。 a=j。 fbi(j=Oojj++> { fout«p[j].ID«,,\t,,«p[j].Color«n\tM«p[j].CheXing«,,\tH«pIj].aTime.year«,,\tH«p[j].aTiiiie.moutli«n\tn < } fbr(mtj=a+loj j++> { fout«p[j].ID«,,\t,,«p[j].Color«n\tM«p[j].CheXing«,,\tH«pIj].aTime.year«,,\tH«p [j].aTiiiie.moutli«n\tn < } cout«H离场成功*****************村yvendhcout«Hl.返回首页”。 iiitho cm»ho if(h=l> { system(HclsH>oShouye(>o } else Cuol(>o breako } } fbut.close(>o } else cout«H停车场中无车n«endlo cout«"l.车辆进入停车场H«endlo cout«H2.返回首页H«endL mtho ciii»ho if(h=l> Iiiput(>o if(h=2> { system("clsH>o Shouye(>o } if(h! =l&&h! =2> Cuol(>o } } voidChaxun(>//按车牌查询停车信息 { lfstreamfin(Mtext.txtHjos: : m>。 if(! fin> { cout«H文件打开失败! yVendl。 } mtio cout«H停车场中己有车H«i«n辆Yveiidh Chep[MaxCh亡]。 fbr(iiitj=0oj {fiii»p[j].ID»p[j].Coloi»p[j].CheXing»p[j].aTuiie.year»p[j].aTmie.mouth »p[j].aTime.day»p|j].aTiine.hour»pIj].aTmie.iiiinute»p|j].aTime.secondo cout«p[j].ID«,,\tH«p[j].Color«,,\tH«p[j].CheXmg«H\tM«p[j].aTime.year«n-y «p|j].aTime.day«H- M«p[j].aTime.houi«M: ,«p[j].aTime.nuiiute«M: ,«p[j].aTmie.second«endlo } fiii.close(>o if(i! =0> suingexo cout«H按车牌查询H«endlocout«H车牌号: ”。 ciii»cxo fbi(j=Ooj { if(p! j].ID=cx> cout«p[j].ID«,,\t,,«p[j].Color«,,\tM«p[j].CheXmg«,,\tM«p[j].aTime.year«n-y «p[j].aTime.day«H- ,< ,«p[j].aTime.niuiute«M: ,«p|j].aTmie.second«endlo cout«H*****H«endlo cout«H1・删除该车信息H«endl。 cout«H2.修改该车信息H«endl。 cout«H3•返回首页,r«endL iiith。 cm»ho if(h=l> {ofstieamfbut(Htext.txtHjos: : out>。 iiita<> fbut«i-l«endL fbr(j=Oaj { fout«p[j].ID«',\t,,«p[j].Color«n\tM«p[j].CheXing«,,\tH«pIj].aTime.year«,,\tH«p [j].aTiiiie.moutli«n\tn < } fbr(iiitj=a+loj { fout«p[j].ID«',\t,,«p[j].Color«n\tM«p[j].CheXing«,,\tH«pIj].aTime.year«,,\tH«p [j].aTiiiie.moutli«n\tn < second«endlo fbut.close(>o cout«HffilJ除成功! "«endl。 cout«H1•返回首页H«endloiiitOo ciii»Oo if(o=l> system(HclsH>o Shouye(>o Cuol(>o }if(h=2> cout«H1・修改单种信息"«endlocout«H2.修改多种信息vendl。 iiitho ciii»ho if(h=l> cout«H1・修改车牌 cout«H2.修改车色H«endlocout«H3・修改车型H«endlocout«"4.修改车辆入场时间"«endl0iiitOo ciii»Ooif(o=l> cout«nID: no }if(o=2> cout«HColorHociii»p[j].Coloro }if(o=3> cout«HCheXmgHociii»p[j].CheXing。 }if(o=4> {cout«nyearMociii»p[j]・aTime.year。 coutWmoiith”。 ciii»p[j]・aTime.mouth□cout«ndaynociii»plj].aTime.dayocout«nhourHociii»p[j]・aTime.hour。 cout«,,ininute',ociii»plj].aTime.niiiiute。 cout«MsecondHociii»p[j].aTime.second。 } if(o! =l&&o! =2&&o! =3&&o! =4>Cuol(>o breako }if(h=2>{ cout«nID: nociii»p[j].IDocout«HColor%ciii»p[j].Colorocout«HCheXmgHociii»p[j].CheXing。 cout«HyearHociii»p[j].aTime.yearocout«HmouthHociii»p[j]・aTime.mouth°cout«ndavHo J ciii»p[j].aTime.dayocout«uhourHociii»p[j]・aTime.hour。 cout«Hininute',ociii»p[j].aTime.niiiiute□cout«HsecondHociii»p[j].aTime.second。 } if(h! =l&&h! =2&&h! =3> Cuol(>o ofstieamfbut(Htext.txf\ios: : out>。 iiitao a=j。 fout«i-lofoi(j=Oaj { fout«p[j].ID«,,\t,,«p[j].Color«',\tM«p[j].CheXing«',\tH«pIj].aTime.year«,,\tH«p[j].aTime.moutli«n\tn < } fout.close(>o } if(h=3> { system(',clsH>o Shouye(>o } if(h! =l&&h! =2&&h! =3> Cuol(>o breako } { cout«H停车场中无该车n«endLcout«'l.车辆进入停车场"«endlocout«H2.返回首页H«endlo iiitho cm»ho if(h=l> Iiiput(>o if(h=2> { system(',clsH>o Shouye(>o } if(h! =l&&h! =2> Cuol(>o } }elsecout«H停车场中无车n«endlo cout«"l.车辆进入停车场H«endlocout«H2.返回首页"vVendl。 mtho ciii»ho if(h=l> Iiiput(>o if(h=2> { system("clsH>o Shouye(>o } if(h! =l&&h! =2> Cuol(>o } } voidXianshi(>//显示车库中的车辆信息 { lfstreamfin(Mtext.txtH,ios: : m>。 if(! fin> { cout«H文件打开失败! yVendl。 } mtio fui»io cout«H停车场中己有车H«i«n辆Yveiidh Chep[MaxCh亡]。 fbr(iiitj=0oj {fui»p[j].ID»p[j].Coloi»p[j].CheXing»pIj].aTmie.year»p[j].aTiiiie.mouth »p[j].aTime.day»p|j].aTiine.hour»pIj].aTmie.ininute»p|j].aTime.secondo cout«p[j].ID«,,\tH«p[j].Color«,,\tH«p[j].CheXmg«H\tn«p[j].aTime.year«n-y «p[j].aTime.day«H- M«p|j].aTime.houi«M: H«p[j].aTime.niiiiute«M: ,«p[j].aTmie.second«endlo } fiii.close(>o cout«nl.返回首页 mtho ciii»ho if(h=l> system(HclsH>o Shouye(>o } else Cuol(>o } voidTongji(>//统计车库中的车 { lfstreamfin(Mtext.txtHjos: : m>。 if(! fin> {cout«H文件打开失败! yVendl。 } mtio fui»io cout«H停车场中已有车H«i«n辆Yveiidh Chep[MaxCh亡]。 fbr(iiitj=0oj {fiii»p[j].ID»p[j].Coloi»p[j].CheXing»p[j].aTuiie.yeai>>p|j].aTime.mouth »p[j].aTime.day»p|j].aTiine.hour»pIj].aTmie.iiiinute»p|j].aTime.secondo cout< v<%”《p[j]・Cl^Xingv<%”《p[J]・aTmw・yecuyv,Ly «p[j].aTime.day«H- M«p[j].aTime.houi«M: H«p[j].aTime.niiiiute«,r: ,«p[j].aTmie.second«endlo } fiii.close(>o cout«n按车型统计H«endlo cout«"l.按总数统计"«endlo cout«”2.按车型统计"«endlo mtho ciii»ho if(h=l> { cout«H停车场共停车n«i«n辆yvendh } if(h=2> { hita=0、b=0.c=0・d=0。 fbr(iiitj=0oj if(p[j].CheXmg==nxiaoqicheH>a-H-o if(p[j].CheXiiig==nxiaokaM> b++o if(plj].CheXmg==nzliongkaH>C++。 if(p[j].CheXmg==ndaka,,> d++o } cout«H小汽车一共n«a«H辆1yvendlocout«H小卡一共M«b«n辆Yveudl。 cout«H中卡一共,,«c«n辆Wndl。 cout«H人卡一共M«d«n辆Yveudl。 } if(h! =l&&h! =2> { Cuol(>o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 系统 代码