1. 程式人生 > 其它 >C++停車場管理方案的資料結構設計

C++停車場管理方案的資料結構設計

C++停車場管理方案的資料結構設計

題目5:停車場管理方案的資料結構設計

[問題描述]
停車場是一條可以停放n輛車的狹窄車道,並且只有一個大門是車的出入口。汽車停放按照到達時間的先後順序依次由東向西排列(大門在最西端,最先到達的第一輛車停在最東端),若停車場已經停滿了n輛車,後來的汽車在便道上等候,一旦有車開走,排在便道上的第一輛車可以開入;當停車場的某輛車要離開時,停在他後面的車要先後退為他讓路,等它開出後其他車再按照原先次序開入車場,每輛停在停車場的車要按時間長短繳費!

[基本要求]
請用C++語言編寫程式實現該停車場的管理過程。
(1)根據車輛到達停車場到車輛離開停車場時所停留的時間進行計時收費。
(2)根據車牌號查到該車輛在停車場或者便道中的位置。
(3)當有車輛從停車場離開時,等待的車輛按順序進入停車場停放。

[測試資料]
測試資料:要求使用全部合法資料,整體非法資料,區域性非法資料進行程式測試,以保證程式的穩定性。測試資料及其測試結果請在上交的資料文件中寫明!
[實現提示]
用棧模擬停車場(後進先出),用佇列模擬車場外的便道。按照從終端輸入的資料進行模擬管理。資料結構應該包括三個資料項:汽車車牌號碼,汽車“到達”或者“離開資訊,汽車到達或者離開的時刻。

原始碼傳送門

傳送門:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111