⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hparking.h

📁 一 问题描述 1 题目内容 设停车场内只有一个可停放n辆汽车的狭长通道
💻 H
字号:
#include<string>
#ifndef Hparking_H
#define Hparking_H

//汽车信息结点

struct Car            
{
	char ADinfor;    //车到达或离去的标志
	string Carnumber;   //车牌号码
	int ADtime;      //车到达或离去的时刻
};

//便道汽车数据

struct BCar          
{
	Car bcar;     //车的信息数据
	BCar *next;   //指向本身数据的一个指针
};

//停车场大类

class Parking
{
public:
	Parking();
	~Parking();
	void cararrive();   //车刚到,即将分配位置
	void Sroad(Car aCar);       //南便道停车
	void Nroad(Car aCar);       //北便道停车
	void Sparkingin(Car aCar);  //南门进车
	void Sparkingout(Car aCar); //南门出车
	void Nparkingin(Car aCar);  //北门进车
	void Nparkingout(Car aCar); //北门出车
	void Allshow();     //显示整个车场的状况
private:
	Car aCar;        //接收刚到来的车
	Car *park;       //停车场动态一维数组栈
	Car *parkrec;    //临时转车场动态一维数组栈
	BCar *Northroad;    //北门便道起始指针
	BCar *Northtail;    //北门便道尾指针	
	BCar *Southroad;    //南门便道起始指针
	BCar *Southtail;    //南门便道尾指针
	int n;           //停车场车位数
	int fee;         //单位时间的停车费用
	int Stop;        //停车场栈南头指针  
	int Ntop;        //停车场栈北头指针
	int Temptop;     //临时转车场栈头指针
	int Sum;         //出车时应缴的总费用
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -