資源簡介
設(shè)停車場是一個可停放n輛車的狹長通道,且只有一個大門可供汽車進(jìn)出。在停車場內(nèi),汽車按到達(dá)的先后次序,由北向南依次排列(假設(shè)大門在最南端)。若停車場內(nèi)已停滿n輛車,則后來的汽車需在門外的便道上等候,當(dāng)有車開走時,便道上的第一輛車即可開入。當(dāng)停車場內(nèi)某輛車要離開時,在它之后進(jìn)入的車輛必須先退出停車場為它讓路,待該輛車開出大門后,其他車輛再按原次序返回車場。每輛車離開停車場時,應(yīng)按其停留時間的長短交費(fèi)(在便道上停留的時間不收費(fèi))。
設(shè)計要求:
1.模擬上述管理過程。要求以順序棧模擬停車場,以鏈隊列模擬便道。
2.從終端讀入汽車到達(dá)或離去的數(shù)據(jù),每組數(shù)據(jù)包括三項(xiàng):
(1)是“到達(dá)”還是“離開”;
(2
代碼片段和文件信息
//系統(tǒng)說明:本系統(tǒng)適應(yīng)于小型停車場,且停車時間在一天之內(nèi)的短期停放停車場。
//在此系統(tǒng)中,車庫容量設(shè)置為5,便于測試。在實(shí)際使用中可以對容量大小按實(shí)際情況設(shè)置。
#include
#include
#include
#include
#define?MAX?5?/*車庫容量,可以根據(jù)實(shí)際情況改變*/
#define?price?0.01?/*一輛車每分鐘費(fèi)用,可變*/
typedef?struct?time
{
int?hour;
????int?min;
}Time;?/*時間結(jié)點(diǎn)*/
typedef?struct?node
{
????char?num[10];
????Time?reach;
????Time?leave;
}CarNode;?/*車輛信息結(jié)點(diǎn)*/
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??文檔夾\實(shí)驗(yàn)二停車場管理系統(tǒng).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\停車場管理系統(tǒng).pch
?????文件?????305404??2009-10-25?10:42??代碼夾\單代碼夾\Debug\停車場管理系統(tǒng).ilk
?????文件?????249951??2009-10-25?10:42??代碼夾\單代碼夾\Debug\停車場管理系統(tǒng).exe
?????文件?????607232??2009-10-25?10:42??代碼夾\單代碼夾\Debug\停車場管理系統(tǒng).pdb
?????文件??????26959??2009-10-25?10:42??代碼夾\單代碼夾\Debug\停車場管理系統(tǒng).obj
?????文件?????249951??2009-10-25?10:42??代碼夾\單代碼夾\停車場管理系統(tǒng).exe
?????文件???????8512??2009-10-25?10:41??代碼夾\單代碼夾\停車場管理系統(tǒng).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個文件信息
評論
共有 條評論