top+1;Р cout<<"个车位"< top+1;Р cout<<"个车位"<

全文预览

停车场管理课程设计报告

上传者:科技星球 |  格式:doc  |  页数:18 |  大小:199KB

文档介绍
道的位置"<<endl; Р?} Р?else //进入栈Р?{ Р cout<<"车号为"<<um;Р cout<<"的车停在第"<<s->top+1;Р cout<<"个车位"<<endl; Р?} Р} Рvoid carleave(stack* s1,stack* s2,queue* q,cinfo x)?//处理车辆离开Р{ Р?node* p; Р?cinfo y; Р?int a,n=0; Р?while((s1->top>-1)&&(n==0)) Р?{ Р y=pop(s1); Р if(um!=um)Р {Р a=push(s2,y); Р } Р else Р n=1; Р?} Р?if(um==um)?//查找要离开的车辆Р?{ Р cout<<"车号为"<<um;Р cout<<"要离开,应收费"<<" "<<(x.atime-y.atime)*rate;Р cout<<"元。"<<endl; Р while(s2->top>-1) Р { Р y=pop(s2); Р n=push(s1,y); Р } Р a=outqueue(q); Р if(a!=0) Р { Р um=a; Р y.atime=x.atime; Р n=push(s1,y);Р cout<<"车号为"<<um;Р cout<<" "<<"的车辆将要进入第"<<s1->top+1;Р cout<<" "<<"个车位。"<<endl; Р } Р?} Р?else Р?{ Р while(s2->top>-1) Р { Р y=pop(s2); Р n=push(s1,y); Р } Р p=q->front; Р n=0; Р while(p->next!=NULL&&n==0) Р { Р if(p->next->nnum!=um) Р p=p->next; Р else

收藏

分享

举报
下载此文档