#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#include<windows.h>
#define SIZE 100
#define PRICE 10
typedef struct
{
char ID;
clock_t start;
}Nodestack;
typedef struct
{
Nodestack* top;
Nodestack* base;
int size;
}SQStack;
typedef struct node
{
char data;
struct node *next;
}node;
typedef struct
{
node *front;
node *rear;
}Linkqueue;
/
void Initstack(SQStack &l)
{
l.base=(Nodestack *)malloc(sizeof(Nodestack)*SIZE);
l.top=l.base;
l.size=SIZE;
}
void push(SQStack &l,Nodestack p)
{
*(l.top)=p;
l.top++;
}
void popstack(SQStack &l ,Nodestack &a)
{
a=*(--l.top);
}
char gettop(SQStack &l)
{
if(l.top!=l.base)
{
Nodestack p;
p=*(l.top-1);
return p.ID;
}
return 0;
}
int stackempty(SQStack &l)
{//空返回1
if(l.top==l.base) return 1;
else return 0;
}
void traverstack(SQStack l)
{
long temp_1;
char temp_2;
int i
【数据结构】关于停车场的管理
最新推荐文章于 2021-11-11 18:04:12 发布
这是一个使用数据结构实现的停车场管理系统,包括栈和队列的数据结构。系统支持车辆的进出管理,显示当前停车场和便道上的车辆信息,并计算停车费用。用户通过菜单选择操作,如停车、离开和查看车场状态。程序有待优化,目前车牌号仅支持一位字符输入。
摘要由CSDN通过智能技术生成