#include <bits/stdc++.h>
using namespace std;
#define stacksize 10
typedef struct sqstack
{
int data[stacksize];//数组存储的是车辆信息
int top;
}SqStackTp;
typedef struct queue//定义队列结点的数据结构
{
int data;
struct queue *next;
}LqueueTp;
typedef struct//定义队列的数据结构
{
LqueueTp *front,*rear;//定义队收、尾指针
}QueptrTp;
void inistzhan(SqStackTp &a)//初始化栈
{
a.top=-1;
}
void push(int che,SqStackTp &a)
{
if(che!=0)
{
a.top++;
a.data[a.top]=che;
}
if(che<=0)
exit(0);
}
int pankong(SqStackTp a)
{
if(a.top>=stacksize-1)
return 1;
else
return 0;
}
int likai(SqStackTp &a,int s)
{
int i,k=0;
for(i=9;i>=0;i--)//最多也就10辆车
{
if(a.data[i]==s)
break;
}
if(i>=0)//如果找到该车辆的信息
{
SqStackTp c;//建立临时栈
//SqStackTp *p=&c;
c.top=-1;
while(k<9-i)
{
c.top
C语言实现停车系统
最新推荐文章于 2023-07-06 17:17:08 发布
本文详细介绍了如何使用C语言设计并实现一个停车管理系统,涵盖了数据结构和算法的应用,包括车辆进出管理、车位状态跟踪等功能。
摘要由CSDN通过智能技术生成