資源簡介
停車場管理系統數據結構程序設計,滿足一般程序設計實踐的要求,棧模擬停車場,隊列模擬車場外的便道,以及汽車“到達”或“離去”,汽車牌照號碼及到達或離去的時刻,并計算價格
代碼片段和文件信息
#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
- 上一篇:2048小游戲源代碼Linux平臺
- 下一篇:[C++]AES全文件加解密
評論
共有 條評論