便道不能与停车场相连导致停车场有车出去,便道的车辆不会进入停车场。 也不知该怎么办。。。。。。急,请求大佬们的帮助
下面附上已写好的源代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define Size 10 //定义停车场可停放车辆数
#define price 5 //定义每小时五元
typedef struct //记录车牌进入时间和驶出时间
{
char num[20];
int reachtime;
int leavetime;
}carinfo;
typedef struct
{
carinfo car[5];
int top; //车的位置信息
}Stack;
typedef struct Node //data域跟next域
{
carinfo data;
struct Node *next;
}QueueNode;
typedef struct //设置队头队尾
{
QueueNode *front;
QueueNode *rear;
}Queue,*linkQueue;
int EnterQ(Queue *Q,carinfo x);
int inistack(Stack *S) //初始化栈
{
S->top=-1;
return 1;
}
void Push(Stack *S,carinfo x) //进栈操作
{
S->top++;
S->car[S->top]=x;
printf(“进站成功!\n”);
}
void Pop(Stack *S,carinfo x) //出栈操作
{
if(S->top=-1)
printf(“空栈,无法出栈!”);
x=S->car[S->top];
S->top–;
printf(“出栈成功!”);
}
IsEmpty(Stack *S) //判断栈空
{
if(S->top==-1)
return 1;
else
return 0;
}
int iniQueue(Queue *Q) //初始化便道
{
Q->front=(QueueNode *)malloc