#include<iostream>
using namespace std;
#define null 0
int getn()
{
int n;
cout<<"本停车场每小时10元."<<endl;
cout<<"请输入停车场可容纳的车:";
cin>>n;
return n;
}
int n=getn();
struct car{
int num;
int time;
car *next;
};
struct stack{
int top;
int base0,base1,base2;
car *stack0;
};
void initstack(stack &s){
s.stack0=new car[n];
s.top=s.base0=s.base1=-1;
s.base2=0;
}
void push(stack &s,car p){
s.top++;
s.stack0[s.top]=p;
}
void pop(stack &s,car &p){
if(s.top==-1)cout<<"no car!!";
else {p=s.stack0[s.top];s.top--;}
}
struct Queue{
car *front,*fro

这是一个使用数据结构实现的停车场管理系统。系统通过栈和队列管理车辆进出,根据输入的车牌号和时间进行操作。当停车场满时,车辆将停在虚拟的便道上。程序读取用户输入的字符('a'代表进入,'d'代表离开),并根据车辆信息进行相应的操作。

1万+

被折叠的 条评论
为什么被折叠?



