11. 停車場(chǎng)管理2(9)
(1) 有一個(gè)兩層的停車場(chǎng), 每層有6個(gè)車位, 當(dāng)?shù)谝粚榆囃M后才允許使用第二層. ( 停車場(chǎng)可用一個(gè)二維數(shù)組實(shí)現(xiàn), 每個(gè)數(shù)組元素存放一個(gè)車牌號(hào) ) 每輛車的信息包括車牌號(hào), 層號(hào), 車位號(hào), 停車時(shí)間共4項(xiàng). 其中停車時(shí)間按分鐘計(jì)算
(2) 假設(shè)停車場(chǎng)初始狀態(tài)為第一層已經(jīng)停有4輛車, 其車位號(hào)依次為1—4 , 停車時(shí)間依次為20, 15, 10 , 5 . 即先將這四輛車的信息存入文件”car.dat”中( 數(shù)組的對(duì)應(yīng)元素也要進(jìn)行賦值 )
(3) 停車操作: 當(dāng)一輛車進(jìn)入停車場(chǎng)時(shí), 先輸入其車牌號(hào), 再為它分配一個(gè)層號(hào)和一個(gè)車位號(hào)(分配前先查詢車位的使用情況, 如果第一層有空則必須停在第一層), 停車時(shí)間設(shè)為5 , 最后將新停入的汽車的信息添加文件”car.dat”中, 并將在此之前的所有車的停車時(shí)間加5.
(4) 收費(fèi)管理(取車): 當(dāng)有車離開時(shí), 輸入其車牌號(hào), 先按其停車時(shí)間計(jì)算費(fèi)用, 每5分鐘0.2元. (停車費(fèi)用可設(shè)置一個(gè)變量進(jìn)行保存), 同時(shí)從文件”car.dat”中刪除該車的信息, 并將該車對(duì)應(yīng)的車位設(shè)置為可使用狀態(tài)(即二維數(shù)組對(duì)應(yīng)元素清零). 按用戶的選擇來判斷是否要輸出停車收費(fèi)的總計(jì).
(5) 輸出停車場(chǎng)中全部車輛的信息.
(6) 退出系統(tǒng).
標(biāo)簽:
停車場(chǎng)
數(shù)組
車牌
11
上傳時(shí)間:
2016-08-01
上傳用戶:330402686