/*
上次写的那个停车场项目,停车还有查看功能没有问题,但是在离开的时候还是有问题,今天晚上我又给完善了一下,下面就是我完善的部分,就是在离开的时候需要定义一个flag用来判断停车场是否有要离开的那辆车,其他的逻辑上很好想,大家看一下应该就明白了
*/
if(QueueEmpty(w)==TRUE)
{
int x;
float t;
int flag=0;
//GetTop(p,&x);
while(p->top>-1)
{
if(p->data[p->top].cnum!=n)
{
Pop(p,&x,&t);
Push2(s,x,t);
}
else
{
Pop(p,&x,&t);
flag=1;
printf("离开成功\n");
break ;
}
}
if(p->top==-1&&flag==0)
{
printf("没有这辆车\n");
}
while(StackEmpty(s) != TRUE)
{
Pop(s,&x,&t);
Push2(p,x,t);
}
}