• 大小: 7KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: C/C++
  • 标签: 数据结构  c语言  

资源简介

停车场管理系统数据结构程序设计,满足一般程序设计实践的要求,栈模拟停车场,队列模拟车场外的便道,以及汽车“到达”或“离去”,汽车牌照号码及到达或离去的时刻,并计算价格

资源截图

代码片段和文件信息

#include
#include“stdlib.h“
#define TRUE             1
#define FALSE            0
#define OK               1
#define ERROR            0
#define OVERFLOW         -2 
#define STACK_INIT_SIZE  100
#define STACKINCREMENT   10
#define PRICE            0.05 //停车费用单价
#define MAXSIZE          2 //停车场容量



typedef struct Car {
//结构体:车辆Car
int number;
int inTime;
int outTime;
}Car;

typedef Car User; //用户自定义类型
typedef int Status;
typedef User SElemType;


//栈部分
typedef struct {
SElemType *base;
SElemType *top;
int stacksize;
}SqStack;

Status InitStack(SqStack &S) {
S.base = (SElemType * )malloc(STACK_INIT_SIZE * sizeof(SElemType));
if(!S.base) exit(OVERFLOW);
S.top = S.base;
S.stacksize = STACK_INIT_SIZE;
return OK;
}//InitStack


评论

共有 条评论