freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

停車場管理系統(tǒng)及課程設(shè)計報告-全文預(yù)覽

2025-09-26 20:08 上一頁面

下一頁面
  

【正文】 a1= p。p)。 Pop(In,t)。 flushall()。 } /********************************************************************************/ int Departure(SqStackCar *In,SqStackCar *temp,LinkQueueCar *Wait) /*車輛離開函數(shù) */ { 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 26 頁 共 97 頁 int flag=0,a1,a2,b1,b2, money。 printf(The PART is full,car must wait in the road!)。 wdata=i。 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 25 頁 共 97 頁 printf(\nCar in success!!)。 scanf(%d:%d,amp。 flushall()。 return 1。 e=pdata。 return 1。 pdata=e。 return 1。 else return 0。 } int Pop(SqStackCar *s,CarNode *e) /*出站函數(shù) */ { if(stop==sbase) return 0。 sstacksize=MAXSTACKSIZE。 else return 0。 typedef struct { QueueNode *front。 }SqStackCar。 }CarNode。 }Time。 還有一個很重要的問題,對于停車場內(nèi)可以 停放的最多車輛數(shù),為了測試數(shù)據(jù)的方便,我在程序中,定為了 2,在實際使用中,可以改變程度開頭的宏定義以增加停車場的容量。但是,該程序也有不足的地方。在這次對停車場管理系統(tǒng)的開發(fā)過程中,我們小組成員互相合作,互相幫助,其中有程序功能成功實現(xiàn)時的欣喜,也有遇到問題、解決問題時的執(zhí)著以及迷茫。break。 /*列表顯示車場信息 */ case 2:List2(amp。 else printf(\n\t\t\t請選擇 1|2|3:)。 printf(\n\n\t\t\t1. 車場 \n\n\t\t\t2. 便道 \n\n\t\t\t3. 返回\n\n\t\t\t)。 } else printf(\n\t\t\t便道里沒有車 .)。 if(Whead!=Wrear) /*判斷通道上是否有 車 */ { printf(\n\t\t\t等待車輛的號碼為 : )。 printf(\n)。i=Stop。 /*沒車 */ } void List1(SeqStackCar *S) /*列表顯示車場信息 */ { int i。 Enterstack[Entertop]=t。 scanf(%d,amp。 t=qdata。 } PRINT(p)。 while(Temptop=1) { Entertop++。 Entertop。room=Entertop) break。 scanf(%d,amp。 CarNode *p,*t。 Wrearnext=t。 getch()。(preachtime))。 if(EntertopMAX) /*車場未滿,車進車場 */ { Entertop++。 flushall()。 free(p)。 printf(\n\n\t\t\t離開車輛離開時間 : %d,pleavetime)。 scanf(%d,amp。 return(1)。i++) sstack[stop]=NULL。 } 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 14 頁 共 97 頁 } } /**/ void InitStack(SeqStackCar *s) /*初始化棧 */ { int i。 /*車輛離開 */ case 3:List(Enter,Wait)。Enter,amp。Enter,amp。amp。 while(1) { scanf(%d,amp。 printf(\n\n\t\t\t2. 車輛離開 請選擇 2)。 /*初始化讓路的臨時棧 */ InitQueue(amp。 InitStack(amp。 LinkQueueCar Wait。||choice==39。 printf(\n\n\n\t 是否進入該系統(tǒng)( y/n)? )。 gotoxy(1,20)。 gotoxy(25,12)。i++) system(graftabl 936)。 char choice。 /*車輛到達 */ void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *)。 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 12 頁 共 97 頁 }LinkQueueCar。 struct car *next。 /*車輛信息結(jié)點 */ typedef struct NODE { CarNode *stack[MAX+1]。 六、附錄 源程序代碼 include include include define MAX 2 /*車庫容量 */ define price 3 /*每車每時刻費用 */ typedef struct node { int num。 本程序中我使用的是 VC6++進行的編譯和運行! 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 6 頁 共 97 頁 ( 2) 測試結(jié)果的分析與討論 ①歡迎界面 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 7 頁 共 97 頁 ②車輛到達 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 8 頁 共 97 頁 ③車輛離開 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 9 頁 共 97 頁 ④車輛信息(車場) 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 10 頁 共 97 頁 ⑤車輛信息(便道) 五、用戶手冊 這個程序用來實現(xiàn)對停車場內(nèi)車輛的管理,整個操作界面為中文,更加符合人性化的標準,使得用戶使用方便,而且每一個操作都有提示,使得初次接觸該程序的用戶也能很快適數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 11 頁 共 97 頁 應(yīng)程序的操作。 進入主菜單 車到達 車離開 退出 Room 前車輛進臨時棧 對 room計費 便道車信息 車場內(nèi)信息 判便道是否有車 車場是否為空 列表顯示 棧 Enter 元素出棧 隊列中元素進棧 隊列 Wait 中元素出隊 元素進棧 Enter 便道車進車場 元素進隊列 Wait 判斷棧是否為滿 結(jié)束 退出列表顯示 是 否 否 是 否 是 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 5 頁 共 97 頁 四、調(diào)試分析 ( 1) 調(diào)試過程中的主要問題 由于此停 車場管理系統(tǒng)是分模塊設(shè)計的,而且在程序的實現(xiàn)過程中又使用了清屏函數(shù),所以,運行時用戶選擇任務(wù)并且執(zhí)行完任務(wù)后,又會回到供用戶選擇功能的主界面,因此整個程序從整體上來講結(jié)構(gòu)清晰,使用方便。 void List(SeqStackCar S,LinkQueueCar W)。 option()。其中,在車輛的離開那個模塊函數(shù)中又調(diào)用了打印離開車輛信息的函數(shù),在停車場內(nèi)停放車輛信息的那個模塊函數(shù)中,又分別調(diào)用了顯示停車場上車輛信息的函數(shù)以及顯示便道上車輛信息的函數(shù)。至于通道上車輛的停放則用一個鏈隊列來實現(xiàn),此時,通道上車輛的離開或者進入停車場只需改變此鏈隊列上的結(jié)點而已。 三、概要設(shè)計 設(shè)計思想 此停車場管理系統(tǒng)是在一個狹長的通道上的,而且只有一個大門可以供車輛進出,并且要實現(xiàn)停車場內(nèi)某輛車要離開時,在它之后進入停車場的車都必須先退出停車場為它讓路,待其開出停車場后,這些輛再依原來的次序進場的功能,就可以設(shè)計兩個堆棧,其中一個堆棧用來模擬停車場,另一個堆棧用來模擬臨時停車場,該臨時停車場用來存放當有車輛離開時,原來停車場內(nèi)為其讓路的車輛。 ③ 實現(xiàn)提示: 汽車的模擬輸入信息格式可以是:(到達 /離去,汽車牌照號碼,到達 /離去的時刻)。每輛車在離開停車場時,都應(yīng)根據(jù)它在停車 場內(nèi)停留的時間長短交費。 二、課程設(shè)計內(nèi)容 ① 問題描述: 設(shè)有一個可以停放 n輛汽車的狹長停車場,它只有一個大門可以供車輛進出。 通過課程設(shè)計,提高程序開發(fā)功能,能運用合理的控制流程編寫清晰高效的程序。 通過課程設(shè)計,加深對結(jié)構(gòu)化設(shè)計思想的理解,能對系統(tǒng)功能進行分析,并設(shè)計合理的模塊化結(jié)構(gòu)。 通話課程設(shè)計,培養(yǎng)分 析問題、解決實際問題的能力。停車場內(nèi)如有某輛車要開走,在它之后進入停車場的車都必須先退出停車場為它讓路,待其開出停車場后,這些輛再依原來的次序進場。 ② 基本要求: 要求程序輸出每輛車到達后的停車位置(停車場或便道上),以及某輛車離開停車場應(yīng)交納的費用和它在停車場內(nèi)停留的時間。本題可用棧和數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 2 頁 共 97 頁 隊列來實現(xiàn)。 實現(xiàn)方法 對于此停車場管理系統(tǒng)的實現(xiàn),就是用兩個堆棧來分別模擬停車場以及停車場內(nèi)車輛為其它車輛讓路時退出停車的臨時停放地點。在主函數(shù)中首先調(diào)用 option()函數(shù),出現(xiàn)歡迎用戶使用的主界面,然后提示用戶進入此停車場管理系統(tǒng)后,再出現(xiàn)一個供用戶選擇的界面,在用戶的選擇過程中,程序又分別調(diào)用車輛的到達、車輛的離開、停車場內(nèi)停放車輛的信息以及退出程序這四個函數(shù)模塊 。 int InitQueue(LinkQueueCar *Q)。 void PRINT(CarNode *p)。 模塊間關(guān)系 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .停車場管理系統(tǒng) 第 4 頁 共 97 頁 開始 初始化兩個棧 Enter 和Temp及一個隊列 Wait。我們小組成員經(jīng)過反復商量討論,并且在查閱了多種資料后,在那一個 printf 語句后加了一個 getch(),此時,程序運行結(jié)果就符合要求了。 至于使用過程中的更具體的問題,可以參照該報告書中調(diào)試分析那一項的屏幕截圖,整個程序的運行界面大致就如上述屏幕截圖的內(nèi)容。 }CarNode。 /*模擬車站 */ typedef struct car { CarNode *data。 QueueNode *rear。 /*初始化便道 */ int Arrival(SeqStackCar *,LinkQueueCar *)。 /**/ void option() { int i。i=
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1