停车场管理系统(完整版).pdfVIP

  • 76
  • 0
  • 约3.84千字
  • 约 9页
  • 2020-12-09 发布于广东
  • 举报
. 源程序清单 #include stdafx.h #include stdio.h #include string.h #include stdlib.h #include malloc.h #define MAX 3 // 停车场中 D 最?多停 MAX 辆车 #define price 0.05 // 按分钟收费 #define NULL 0 typedef struct Time { int hour; int minute; }Time; typedef struct CarNode { char num[10]; Time reach; Time leave; }CarNode; typedef struct Node 专业资料 . { CarNode *stack[MAX+1]; int top; }SeqStackCar; typedef struct car { CarNode *data; struct car *next; }QueueNode; typedef struct QNode { QueueNode *head; QueueNode *rear; }LinkQueueCar; void InitStack(SeqStackCar*); // 构造栈 int InitQueue(LinkQueueCar*); // 构造队列 int Reach(SeqStackCar*, LinkQueueCar*); // 解决车辆到达事件 void Leave(SeqStackCar*, SeqStackCar*, LinkQueueCar*); // 解决车辆离开事件 void PRINT(CarNode*, int room); // 打印需要缴纳的费用 void List1(SeqStackCar*); // 显示停车场信息 void List2(LinkQueueCar*); // 显示便道信息 专业资料 . void List(SeqStackCar,LinkQueueCar); // 显示车辆列表 void ReachTime(CarNode*); // 到达时间函数 void InitStack(SeqStackCar*S) { int i; S-top=0; for (i=0;i=MAX;i++) S-stack[i]=NULL; } int InitQueue(LinkQueueCar*Q) { Q-head=(QueueNode*)malloc( sizeof (QueueNode));

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档