版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C 語言課程設(shè)計(jì)報(bào)告——停車場(chǎng)管理 1班 級(jí): 192102學(xué) 號(hào): 20101003907姓 名: 聶 彪指導(dǎo)教師: 張冬梅時(shí) 間: 2011 年 6 月 7 日C 課程設(shè)計(jì)報(bào)告2一、題目及要求[要求]設(shè)有一個(gè)可以停放 n 輛汽車的狹長(zhǎng)停車場(chǎng),它只有一個(gè)大門可以供車輛進(jìn)出。車輛按到達(dá)停車場(chǎng)時(shí)間的早晚依次從停車場(chǎng)最里面向大門口停放(最先到達(dá)的第一輛車放在停車場(chǎng)的最里面) 。如果停車場(chǎng)
2、已放滿 n 輛車,則后來的車輛只能在停車場(chǎng)大門外的便道上等待,一旦停車場(chǎng)內(nèi)有車開走,則排在便道上的第一輛國就進(jìn)入停車場(chǎng)。停車場(chǎng)內(nèi)如有某輛車要走,在它之后進(jìn)來的車都必須退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些車輛再依原來的次序進(jìn)場(chǎng)。每輛車在離開停車場(chǎng)時(shí),都應(yīng)根據(jù)它在停車場(chǎng)內(nèi)停留的時(shí)間長(zhǎng)短交費(fèi)。如果停留在便道上的車未進(jìn)停車場(chǎng)就要離去,允許其離去,不收停車費(fèi),并且其他在便道上等待的車輛的次序不變。編制一程序模擬停車場(chǎng)管理。[提示]汽車的模擬
3、輸入信息格式可以是:(到達(dá)/離去,汽車牌照號(hào)碼,到達(dá)/離去時(shí)刻) 。例如:(’A’,1,5)表示 1 號(hào)牌照車在 5 這個(gè)時(shí)刻到達(dá),而(’D’,5,20)表示 5 號(hào)牌照車在 20 這個(gè)時(shí)刻離去,整個(gè)程序可以在輸入信息為(’E’,0,0)時(shí)結(jié)束?;疽螅阂蟪绦蜉敵雒枯v車到達(dá)后的停車位置(停車場(chǎng)或便道上) ,以及某輛車離開停車場(chǎng)時(shí)應(yīng)交的費(fèi)用和它在停車場(chǎng)內(nèi)停留的時(shí)間。根據(jù)題目要求,停車場(chǎng)可以用一個(gè)長(zhǎng)度為 n 的堆棧來模擬。由于停車場(chǎng)內(nèi)如
4、有某輛車要開走,在它之后進(jìn)來的車都必須先退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些車輛再依原來的次序進(jìn)場(chǎng)。所以可以設(shè)兩個(gè)堆棧。二、題目分析由于停車場(chǎng)是一個(gè)狹窄通道,而且只有一個(gè)大門可供汽車進(jìn)出,問題要求汽車在停車場(chǎng)內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列。由此很容易聯(lián)想到用結(jié)構(gòu)體數(shù)組來存儲(chǔ)車庫信息。又每個(gè)汽車的車牌號(hào)都不一樣,這樣一來就可以根據(jù)車牌號(hào)準(zhǔn)確找到汽車位置。當(dāng)停車場(chǎng)內(nèi)某輛車要離開時(shí),在他之后進(jìn)入的汽車必須再按原次序進(jìn)入車庫
5、。這是一個(gè)一退一進(jìn)的過程,而且讓道的汽車必須保持原有的先后順序,因此可再設(shè)計(jì)一個(gè)結(jié)構(gòu)體數(shù)組,用來暫時(shí)存放為出站汽車暫時(shí)讓道的汽車車牌號(hào)。當(dāng)車庫滿后,繼續(xù)進(jìn)來的汽車需要停放在車庫旁邊的便道上等候,若車庫滿后,繼續(xù)進(jìn)來的汽車需要停放在車庫旁邊的便道上等候,若車有汽車開走,這完全是一個(gè)先進(jìn)先出模型,因此可以設(shè)計(jì)一個(gè)隊(duì)列來模擬便道,隊(duì)列中的數(shù)據(jù)元素仍然設(shè)計(jì)成汽車的車牌號(hào)。另外,停車場(chǎng)是根據(jù)汽車在停車場(chǎng)內(nèi)停放的總長(zhǎng)來收費(fèi)的,在便道上的時(shí)間不計(jì)費(fèi),
6、因此必須記錄車輛進(jìn)入車庫時(shí)的時(shí)間,車輛離開車庫時(shí)的時(shí)間不需要記錄,當(dāng)從終端輸入時(shí)可直接使用。另外,題目提示中的表示方法[(’A’,1,5)表示 1 號(hào)牌照車在 5 這個(gè)時(shí)刻到達(dá)]有兩點(diǎn)不好;一、對(duì)用戶友好程度不高,用起來并不方便;二、不接近實(shí)際情況,生活中表示時(shí)間的格式為“--:--” ,完全可以建立一個(gè)時(shí)間結(jié)點(diǎn)來實(shí)現(xiàn)。因此,實(shí)際編程中將對(duì)這一方面予以優(yōu)化。三、數(shù)據(jù)結(jié)構(gòu)說明根據(jù)題意,停車場(chǎng)中的空間分為車庫和便道。這里用結(jié)構(gòu)體來模擬車庫和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計(jì)報(bào)告—停車場(chǎng)管理
- c語言課程設(shè)計(jì) 停車場(chǎng)管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--停車場(chǎng)管理系統(tǒng)設(shè)計(jì)
- 停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 停車場(chǎng)管理系統(tǒng)c++課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告-- 停車場(chǎng)管理系統(tǒng)
- 課程設(shè)計(jì)報(bào)告—停車場(chǎng)管理系統(tǒng)
- 大學(xué)-c語言-停車場(chǎng)管理系統(tǒng)-設(shè)計(jì)c語言課程設(shè)計(jì)-(含調(diào)試圖)
- 停車場(chǎng)管理問題系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)---停車場(chǎng)停車場(chǎng)車輛管理系統(tǒng)實(shí)現(xiàn)與設(shè)計(jì)
- 停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告---停車場(chǎng)車位管理
- 停車場(chǎng)管理課程設(shè)計(jì)報(bào)告
- 停車場(chǎng)系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---停車場(chǎng)管理
- 停車場(chǎng)管理課程設(shè)計(jì)報(bào)告--停車場(chǎng)管理模擬程序的設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---停車場(chǎng)管理系統(tǒng)
- 停車場(chǎng)管理系統(tǒng)-面向?qū)ο蟪绦蛘n程設(shè)計(jì)報(bào)告
- 智能停車場(chǎng)課程設(shè)計(jì)--校園智能停車場(chǎng)的系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告停車場(chǎng)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論