失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 停车场c语言程序 C语言停车场管理标准系统源代码

停车场c语言程序 C语言停车场管理标准系统源代码

时间:2022-07-19 03:38:23

相关推荐

停车场c语言程序 C语言停车场管理标准系统源代码

《C语言停车场管理标准系统源代码》由会员分享,可在线阅读,更多相关《C语言停车场管理标准系统源代码(10页珍藏版)》请在人人文库网上搜索。

1、include#include车站容量#define stacksize 2/typcdef stnict Snodeint numberofloat intjime2ofloat bian_time2o record ctypcdef stnict record L.top+=hobasereturn c。int Stackman(Stack L)if(L.top-L.base=L.size)return 0。elsereturn 1 )int StackEmpty(Stack L)if(L.base=L.top)return 0。elsereturn 1。/ /队列操作void Initq。

2、ue(Linkqueue &Q)Q.front=Q.rear=(Qucue)malloc(sizeof(Qnode)o if(!Q.front)exit(0)oQ.front-next=NULL/void enqueue(Linkqueue &Q.int numbenfloat timc) Queue q。print”停车场已满,请将车辆停入便道!n)。 q=(Queue)inalloc(sizeof(Qnode)o q-int_timeO=tinie|O intjime 1 =time| 1 q-number=numbero q-next=NULLo Q.rear-next=qo Q.rea。

3、r=qnextc/ Q.front-next=q-next o/delete q“Q.front-next=Q.front-next-nextoif(Q.rear=e)Q.front=Q.rearo/Q.front=NULLoint QEmpty(Linkqueue Q)if(Q.rear=Q.front)return 0。elsereturn 1 /停车场管理操作/void jixu(Stack L,Linkqueue Q)int nofflush(stdin)oscanf(”switch(n)case 1:xunhuan(UQ)obreak acase 2:printf(“*$*$ * *。

4、#$“* *nH)obreak odefault:printf(n输入错误,请重新输入:)。jixu(L,Q)obreak ovoidjiaofei(float缴费操作float datal.data2otinie2)double money eif(time20!=0&time2l!=0) data2=(time l0-time20-l )*60+60-time2 lj+time lloelsedata2=Oodata l=(timeO-time l0-l)*60+60-time If l+time lo/printf(M进入车场时间f,退出车场时间%fntime 1 1 ,time 1 )。

5、。printf(H你的停车时间为厅小时,在便道停留时间f小时屮(1&1/60&应2/60)0 money=datal/60*5.0+data2/60*2.0u printf(M 请交纳 1F 元 nM.money)o/ if(datal60.0&data 1 120.0)printfCiW交纳 20 元。), */void Ieave(Stack &L,Linkqueue &Qjm number,float time)汽车离开操作Stack SoInitStack(S)ofloat timel2,time22orecord c,c Queue q。el=output(L,e)o while(e。

6、.number!=numbcr) hip ut(Sxl)o el=output(Ue)o入车站时间/入便道时间/timel 0=e.int_time0o timell=e.int_timelo time20=e.bian_time0 time2 l=e.bian_time 1int_time0o e.bianjimel l=q-int_time 1 。/scanf(H%f%f&time20.&time2l)oe.int_timeO=timeO。e.intjimel=timeloe.number=q-numberoprintf(n汽车从便道退出进入停车场“)。printf(Hn 请将d 号车停在。

7、1 号位置! n,e.numbcr.L.top-L.base+1)oinput(L,e)o/选择操作及void xunhuan(Stack L.Linkqueue Q)循环/ Queue qochar ch。int numberofloat time2,time22offlush(stdin)oprintf(nA:进入停车场D:退岀停车场 E:退出管理系统n“)。printf(Hii 请输入:M)oscanf(M%c&ch)offlush(stdin)oswitch(ch)case A:printf(n请输入车牌号:”)。scanf(”d;&numbcr)。printfC*请输入入场时间,输入。

8、格式为(时空格分):)。scanf(H%f %f&timeO.&time 1 )oif(Stackman(L) record ee.int_timeO=timeO oe.intjime(l=timelce.bian_time0=0.0ce.bian_timel =0.0 ce.number=number0printf(ui将车停在/d号位置! ,LiopLbasc+l)。input(Lx)oelseenqueue(Q?number,time)oprintf(,nM)oprintfCnk继续操作2、退出操作:)。jixu(L,Q)obreakcase D:if(StackEmpty(L)prim。

9、f(”请输入离开汽车的车牌号:)scanf(”d;&numbcr)。printf(H输入汽车离开时间:H)oscanf(M%f %f&time20,&time2 1 )。 leave(L.Q,number,time2) oelseprintf(”停车场为空iT)printffAnk继续操作2、退出操作:”)。 jixu(L,Q)o breakocase E*:printf(叱*岀 管 理 系 统*nH)o主函数操作printf(“*$*printf(Hprintf(HnH)o*breakodefault:printf(”输入错误,请重新输入! n)11 XX XX XXA Q Q 上 车场内5。

10、.0元/h,便道内2.0元/hI 1门。IX XX U 丄1上上上上 XX XX 14 IQ AX 上上 IX XX XIXI 丄 U 上上 XX XX XI 上上 XX 上上 XX Q XX L1 A11 上上丄XX丄 1 丄丄 H 上上 XX XA _ | / TT TI TT合 07T77 jTTT T T YT YT ;令,令.TT fT TI J :;7? 7T __ ;合,台.TT TT TT (、 、Ml lllll TrTrTrTrTrn n n nTz h TrTrn n nnT/TrTrn Tin n n77 h TTn n n n nTzTrTrH n nTrT/7/TrTrH n n n nT77TTrTrTr n n nnnH Ml ) oxunhuan(L.Q)break ,/ / void main()Linkqueue Q。Stack LcInitStack(L)oInitque(Q)o欢迎进入停车场管理系统收费标准n”)。printf(Hprintf(HnM)0printf(H n请选择操作nM)oxunhuan(UQ)o。

如果觉得《停车场c语言程序 C语言停车场管理标准系统源代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。