資源簡介
設停車場是一個可停放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個文件信息
- 上一篇:單鏈表的類模板定義與實現
- 下一篇:51單片機的AD/DA仿真程序/PCF8591
評論
共有 條評論