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