停车场管理系统.docx
《停车场管理系统.docx》由会员分享,可在线阅读,更多相关《停车场管理系统.docx(9页珍藏版)》请在第壹文秘上搜索。
1、问遨描述,设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可以供汽车进出C汽车在停车场内依据车辆到达的先后依次,依次由北向南排列,大门在最南段.若停车场内车位已羟铮满,则后来的车位只能停在过道上等候。一旦停车场内有车离开,停靠在过道上的车辆就能开迸停年场停放。依据的辆车在停下场的停城时间计费,请设计一个停车场管理系统.试验代码如下:#inc1.udeiostrceinc1.udeinc1.udeinc1.ude#inc1.udeSinc1.udeMinc1.udeusingnamespacestd:?defineXN1.M5HdefinePRICE2.0structcarcharnu
2、m10;structtaintise;structtaoutie;doub1.eexpense;int1.ength;intposition;/thestackofcar/IyPCdefstructcarcar1.istMAXNUM;inttop;Seqstack;voidStackinitCSeqstacks)(s-top=-1.;intIsempty(SeqstackS)if(s-top=-1.)return1;e1.sereturnO;intIsfu1.1.(Seqstack*s)if(s-top=MAXNUM-1.)return1;e1.sereturn0;voidStackpushC
3、Seqstack*s,carcar1.)if(!Isfu1.Ks)(s-top+:s-car1.ists-top=car1.;e1.se(coutit,sfu1.1.noucar1.ists-1.op;s-top-;returncar1.:carStackgettop(Seqstack*s)carcar1.;if(!Isenpty(三)(car1.=s-car1.ist(s-top;returncar1.:/thequeueofcarinttunne1./structcarnodecardata;structcarnode*next;;structcarnodequeue(carncxiehe
4、ad=(carrode*)ma1.Ioc(si2e0f(carnode)(cout*fai1.edtoma1.1.oc*end1.:exitrear=q-head:q-head-next=NU.1.;q-rear-nexI=NU1.1.:intCarnOdeqUeUeiSemPty(CarnOdeqUeUe*q)(if(q-rear=q-head)return1;e1.sereturnO:voidcarnodequeuei11(carnodequeueq,carcc)carnodep:if(!(p=(carno1.c*)ma1Ioc(sizef(carnode)(cout,fai1.edtom
5、a1.1.oc!*datacc;p-next=NU1.1.;q-rear-next=;q-rear=p;carcarnodehead!=q-rear)(p=q-head-11ext:if(p-next=NUI.1.)(cc=p-data:q-rear=q-head;free(p):)e1.se(q-rear-next=p-next:cc=p-data:frce(p):)returncc:/theseparatorofCoUt/voidSeparatorfintn,charch,charnew1.ine)for(inti=0inziOcoutch;if(new1.ine=1)coutend1.;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 管理 系统
