hparking.h

来自「一 问题描述 1 题目内容 设停车场内只有一个可停放n辆汽车的狭长通道」· C头文件 代码 · 共 53 行

H
53
字号
#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 + =
减小字号Ctrl + -
显示快捷键?