#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#define FALSE 0
#define TRUE 1
#define MONEY 1
#define MAX_STOP 2
#define MAX_PAVE 2
//存放汽车牌号
typedef struct
{
int time1;//进入停车场时间
int time2;//out
char plate[10];//车牌号}car;
typedef struct{
car stop[MAX_STOP-1];
int top;//用来指示栈顶的静态指针
}stopping;
typedef struct{
int count;// 用来指示队中的数据个数
car pave[MAX_PAVE-1];// 各汽车信息的存储空间
int front,rear;//用来指示队头合队尾的静态指针
}pavement;
typedef struct{
car help[MAX_STOP-1];
int top;//用来指示栈顶的静态指针}buffer;
stopping s;
car c;
buffer b;
pavement p;
char C[10];
void stop_to_pave(){//车停入便道
//判断队满
if(p.count>0&&(p.front==(p.rear+1)%MAX_PAVE))
printf("便道已满\n");
else{
strcpy(p.pave[p.rear].plate,C);
p.rear=(p.rear+1)%MAX_PAVE;//队尾显示器加一
p.count++;
printf ("牌照为%s的汽车停入便道上的%d的位置\n", C, p.rear - 1);
}
}
void car_com
停车场管理 数据结构
最新推荐文章于 2023-10-07 20:32:43 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)