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