资源简介

设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出。在停车场内,汽车按到达的先后次序,由北向南依次排列(假设大门在最南端)。若停车场内已停满n辆车,则后来的汽车需在门外的便道上等候,当有车开走时,便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出停车场为它让路,待该辆车开出大门后,其他车辆再按原次序返回车场。每辆车离开停车场时,应按其停留时间的长短交费(在便道上停留的时间不收费)。 设计要求: 1.模拟上述管理过程。要求以顺序栈模拟停车场,以链队列模拟便道。 2.从终端读入汽车到达或离去的数据,每组数据包括三项: (1)是“到达”还是“离开”; (2

资源截图

代码片段和文件信息

//系统说明:本系统适应于小型停车场,且停车时间在一天之内的短期停放停车场。
//在此系统中,车库容量设置为5,便于测试。在实际使用中可以对容量大小按实际情况设置。
#include
#include
#include
#include
#define MAX 5 /*车库容量,可以根据实际情况改变*/
#define price 0.01 /*一辆车每分钟费用,可变*/
typedef struct time
{
int hour;
    int min;
}Time; /*时间结点*/
typedef struct node
{
    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 Node
{
    QueueNode *head;
    QueueNode *rear;
}linkQueueCar; /*模拟便道*/

/*方法声明*/
void InitStack(SeqStackCar *); /*初始化栈*/ 
int InitQueue(linkQueueCar *); /*初始化便道*/
int Arrival(SeqStackCar *linkQueueCar

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     353792  2009-10-25 10:46  文档夹\实验二停车场管理系统.doc

     文件      50176  2009-10-23 23:19  代码夹\多代码夹\Debug\vc60.idb

     文件      61440  2009-10-23 23:19  代码夹\多代码夹\Debug\vc60.pdb

     文件     186980  2009-10-23 20:33  代码夹\多代码夹\Debug\tingchesx.pch

     文件     607232  2009-10-23 23:19  代码夹\多代码夹\Debug\main.pdb

     文件     299336  2009-10-23 21:25  代码夹\多代码夹\Debug\main.pch

     文件     304848  2009-10-23 23:19  代码夹\多代码夹\Debug\main.ilk

     文件     249941  2009-10-23 23:19  代码夹\多代码夹\Debug\main.exe

     文件      26734  2009-10-23 23:19  代码夹\多代码夹\Debug\main.obj

     文件        914  2009-10-23 20:48  代码夹\多代码夹\tingche.h

     文件       5721  2009-10-23 20:51  代码夹\多代码夹\program.h

     文件       1493  2009-10-23 23:19  代码夹\多代码夹\main.cpp

     文件     249941  2009-10-23 23:19  代码夹\多代码夹\main.exe

     文件      41984  2009-10-25 10:42  代码夹\单代码夹\Debug\vc60.idb

     文件      61440  2009-10-25 10:42  代码夹\单代码夹\Debug\vc60.pdb

     文件     278212  2009-10-23 23:25  代码夹\单代码夹\Debug\停车场管理系统.pch

     文件     305404  2009-10-25 10:42  代码夹\单代码夹\Debug\停车场管理系统.ilk

     文件     249951  2009-10-25 10:42  代码夹\单代码夹\Debug\停车场管理系统.exe

     文件     607232  2009-10-25 10:42  代码夹\单代码夹\Debug\停车场管理系统.pdb

     文件      26959  2009-10-25 10:42  代码夹\单代码夹\Debug\停车场管理系统.obj

     文件     249951  2009-10-25 10:42  代码夹\单代码夹\停车场管理系统.exe

     文件       8512  2009-10-25 10:41  代码夹\单代码夹\停车场管理系统.cpp

     文件        156  2009-10-23 23:25  代码夹\readme.txt

     目录          0  2009-10-23 20:26  代码夹\多代码夹\Debug

     目录          0  2009-10-23 21:27  代码夹\单代码夹\Debug

     目录          0  2009-10-23 20:25  代码夹\多代码夹

     目录          0  2009-10-23 21:26  代码夹\单代码夹

     目录          0  2009-10-23 23:27  文档夹

     目录          0  2009-10-14 20:58  代码夹

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论