c語言課程設(shè)計報告停車場管理系統(tǒng)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、C 語言課程設(shè)計報告——停車場管理 1班 級: 192102學(xué) 號: 20101003907姓 名: 聶 彪指導(dǎo)教師: 張冬梅時 間: 2011 年 6 月 7 日C 課程設(shè)計報告2一、題目及要求[要求]設(shè)有一個可以停放 n 輛汽車的狹長停車場,它只有一個大門可以供車輛進出。車輛按到達(dá)停車場時間的早晚依次從停車場最里面向大門口停放(最先到達(dá)的第一輛車放在停車場的最里面) 。如果停車場

2、已放滿 n 輛車,則后來的車輛只能在停車場大門外的便道上等待,一旦停車場內(nèi)有車開走,則排在便道上的第一輛國就進入停車場。停車場內(nèi)如有某輛車要走,在它之后進來的車都必須退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進場。每輛車在離開停車場時,都應(yīng)根據(jù)它在停車場內(nèi)停留的時間長短交費。如果停留在便道上的車未進停車場就要離去,允許其離去,不收停車費,并且其他在便道上等待的車輛的次序不變。編制一程序模擬停車場管理。[提示]汽車的模擬

3、輸入信息格式可以是:(到達(dá)/離去,汽車牌照號碼,到達(dá)/離去時刻) 。例如:(’A’,1,5)表示 1 號牌照車在 5 這個時刻到達(dá),而(’D’,5,20)表示 5 號牌照車在 20 這個時刻離去,整個程序可以在輸入信息為(’E’,0,0)時結(jié)束。基本要求:要求程序輸出每輛車到達(dá)后的停車位置(停車場或便道上) ,以及某輛車離開停車場時應(yīng)交的費用和它在停車場內(nèi)停留的時間。根據(jù)題目要求,停車場可以用一個長度為 n 的堆棧來模擬。由于停車場內(nèi)如

4、有某輛車要開走,在它之后進來的車都必須先退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進場。所以可以設(shè)兩個堆棧。二、題目分析由于停車場是一個狹窄通道,而且只有一個大門可供汽車進出,問題要求汽車在停車場內(nèi)按車輛到達(dá)時間的先后順序,依次由北向南排列。由此很容易聯(lián)想到用結(jié)構(gòu)體數(shù)組來存儲車庫信息。又每個汽車的車牌號都不一樣,這樣一來就可以根據(jù)車牌號準(zhǔn)確找到汽車位置。當(dāng)停車場內(nèi)某輛車要離開時,在他之后進入的汽車必須再按原次序進入車庫

5、。這是一個一退一進的過程,而且讓道的汽車必須保持原有的先后順序,因此可再設(shè)計一個結(jié)構(gòu)體數(shù)組,用來暫時存放為出站汽車暫時讓道的汽車車牌號。當(dāng)車庫滿后,繼續(xù)進來的汽車需要停放在車庫旁邊的便道上等候,若車庫滿后,繼續(xù)進來的汽車需要停放在車庫旁邊的便道上等候,若車有汽車開走,這完全是一個先進先出模型,因此可以設(shè)計一個隊列來模擬便道,隊列中的數(shù)據(jù)元素仍然設(shè)計成汽車的車牌號。另外,停車場是根據(jù)汽車在停車場內(nèi)停放的總長來收費的,在便道上的時間不計費,

6、因此必須記錄車輛進入車庫時的時間,車輛離開車庫時的時間不需要記錄,當(dāng)從終端輸入時可直接使用。另外,題目提示中的表示方法[(’A’,1,5)表示 1 號牌照車在 5 這個時刻到達(dá)]有兩點不好;一、對用戶友好程度不高,用起來并不方便;二、不接近實際情況,生活中表示時間的格式為“--:--” ,完全可以建立一個時間結(jié)點來實現(xiàn)。因此,實際編程中將對這一方面予以優(yōu)化。三、數(shù)據(jù)結(jié)構(gòu)說明根據(jù)題意,停車場中的空間分為車庫和便道。這里用結(jié)構(gòu)體來模擬車庫和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論