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

📄 car.h

📁 是我大一时候个人课程设计 包括了停车场管理系统
💻 H
字号:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<iostream.h>

#define OK 1
#define eRROR 0
#define OVeRFLOW -2

typedef int status;

typedef struct{
  char type;
  char num[5];
  int time;
}elemType,*LelemType;

typedef struct{
 LelemType base;
 LelemType top;
 int stacksize;
} sqstack;     //存储车场停车信息的栈


typedef struct QNode{
  elemType data;
  struct QNode *next;
}QNode,*Queueptr;  

typedef struct{
 Queueptr front;
 Queueptr rear;
} LinkQueue;    //存储便道停车信息的队列

typedef struct LNode{
 char ch[5];
 struct LNode *next;
}LNode,*ListType;

typedef struct{
 ListType head,tail;
 int size;
} tagList;     //存储场内车牌号的链表

//全局变量
sqstack garage,giveway;
LinkQueue waitway;
LelemType elem;
tagList L;
int n,i=1,j=1;

status InitStack(sqstack &s,int n);
status Push(sqstack &s,elemType e);
status Pop(sqstack &s,elemType &e);
status InitQueue(LinkQueue &Q);
status Gethead(LinkQueue s,elemType &e);
status enQueue(LinkQueue &Q,elemType e);
status deQueue(LinkQueue &Q,elemType &e);
status destroyQueue(LinkQueue &Q);
status InitList(tagList &L);
status MakeNode(ListType t,char &c);
status Insert(tagList &L,ListType t);
status judgenum(char num[]);
void printmessage();
void deleteL(char num[]);
void count(LelemType q,char wh);
void Readmessage(char &c);
void Interpret(char c);

⌨️ 快捷键说明

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