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

📄 main.h

📁 关于一个五层楼的电梯模型,关于栈与队列的应用,内有实验报告.
💻 H
字号:
#include <stdlib.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <windows.h>
#include <conio.h> 
#include <time.h>

//所有常量,全局变量和类型定义
#define NULL		0	//空指针
#define TRUE		1
#define	FALSE		0
#define OK			1
#define ERROR		0
#define INFEASIBLE	-1
#define OVERFLOW	-2
#define INT_MAX	32767
//Status是函数类型,其值是函数结果状态代码
typedef int Status;

#define Empty	0
//------------------------------------------------------
//电梯状态
enum	EleStatus{Opening,Opened,Closing,Closed,Moving,Decelerate,Waiting};
enum	Action{DoorOpened,DoorClosed,GoingUp,GoingDown,Achieved,None};
enum	EleStage{Up,Down,OpenDoor,Stop};
enum	ClientStatus{New,GiveUp,In,Out,Finish};

#define	CloseTest 40	//电梯关门测试时间
#define OverTime  300	//电梯停候超时时间
#define Accelerate 15	//加速时间
#define UpTime	51	//上升时间
#define DownTime 61	//下降时间
#define UpDecelerate 14	//上升减速
#define DownDecelerate 23	//下降减速
#define DoorTime	20	//开门关门时间
#define InOutTime	25	//进出电梯时间
#define Maxfloor	4	//最高层
#define Minfloor	0	//最低层

long Time=0;	//时钟
long MaxTime;//系统运行最长时间
int InOutCount=0;//用于进出计时
int InterTime=0;//下一乘客进入系统的时间
int ID=0;		//乘客编号
int GiveUpNumber=0;//乘客放弃的数目
int TotalTime=0;//总共等待时间

⌨️ 快捷键说明

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