这还是一个数据结构作业
不知道为什么插入不了太多代码。。。
那就只放关键部分,其他的都是些啥栈和队列的实现
//park
static int pos_walk = 0;//静态全局变量,用于记录可以获得的 便道的停车位置
int arrive(stack *park, stack *time, LinkQueue *walk, int license, int arrival)//若有车到达
{
if (isfull(*park) == notfull)//若停车场还有位置
{
push(park, license);//将车牌号和到达时间压入栈
push(time, arrival);
printf("got NO.%d position in park\n", park->top);//输出在停车场中的位置
}
else if (isfull(*park) == full)//若停车场已满,新来的车停入便道
{
pos_walk++;//便道进入一辆车
EnQueue(walk, license);//将车牌号压入便道栈