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

正文內(nèi)容

停車場管理課程設(shè)計及源程序(已修改)

2024-09-29 15:27 本頁面
 

【正文】 停車場管理系統(tǒng) 一、課程設(shè)計項(xiàng)目 : 停車場管理系統(tǒng) 二、課程設(shè)計目的: 以棧模擬停車場, 以隊(duì)列車場外的便道,按照從終端輸入的數(shù)據(jù)序列進(jìn)行模擬 管理。每一組數(shù)據(jù)包括三個數(shù)據(jù)項(xiàng):汽車“到達(dá)”或“離去”信息、汽車牌號碼、 以及到達(dá)或離去的時刻。對每一組數(shù)據(jù)進(jìn)行操作后的信息為:若是車輛到達(dá),則輸 出汽車在停車場的內(nèi)或便道上的位置:若是車輛離去則輸出汽車在停車場內(nèi)的停留 時間和應(yīng)繳納的費(fèi)用(在便道上的停留時間不收費(fèi))。棧以順序結(jié)構(gòu)實(shí)現(xiàn),隊(duì)列以鏈 表結(jié)構(gòu)實(shí)現(xiàn)。 三、課程設(shè)計內(nèi)容: (一 ) 需求分析 1. 本 演示程序中, CarNum, CarTime, price 應(yīng)為任意的, 輸入一個值賦給初始 報數(shù)上限 stacksize,程序自動保存 車 輛 的 車牌號 和 時間(到達(dá),離開,結(jié)束) , 當(dāng)車輛要進(jìn)入棧時,檢查停車場是否已滿,如果未滿則車輛進(jìn)棧(車輛進(jìn)入 停車場);如果停車場已滿,則車輛進(jìn)入等候隊(duì)列(車輛進(jìn)入便道等候)。當(dāng) 車輛要求出棧時,該車到棧頂?shù)哪切┸囕v先彈出棧(在它之后進(jìn)入的車輛必 須先退出車場為它讓路),再讓該車出棧,其他車輛再按原次序進(jìn)棧(進(jìn)入車 場)。當(dāng)車輛出棧完畢后,檢查等候隊(duì)列(便道)中是否有車,有車則從隊(duì)列 頭取出一輛車壓入棧中。 2. 演示程序以用戶和計算機(jī)的對話方式執(zhí)行, 即在計算機(jī)終端上顯示“提示信息”之后,由用戶在鍵盤上輸入三個數(shù)據(jù)相(汽車“到達(dá)”或“離去”信息、車牌號碼、以及到達(dá)或離去的時刻),程序根據(jù)其輸入再輸出相關(guān)信息。 3. 程序執(zhí)行的命令包括: ( 1) 用棧模擬停車場,用隊(duì)列模擬車場外的便道,按照從終端讀入的輸入數(shù)據(jù)序列進(jìn)行模擬管理 ; ( 2) 每一組輸入數(shù)據(jù)包括三個數(shù)據(jù)項(xiàng):汽車到達(dá)或離去的信息,汽車牌號碼以及到達(dá)或離去的時刻 ; ( 3) 每次輸入完進(jìn)行輸出操作:若是車輛到達(dá),輸出汽車在停車場內(nèi)或 便道上的停車位置;若是車輛離去,輸出停留時間和應(yīng)繳納的費(fèi)(在 便道上停留的時間不收費(fèi)) ; ( 4) E: 結(jié)束。 4. 測試數(shù)據(jù) ( 1) 停車場最多停車輛數(shù): 1 單位時間內(nèi)的價格: 5 到達(dá)或離去信息( A:到達(dá) D:離去 E:結(jié)束),車牌號,時刻: A 12345 1 車牌號為 12345 的車停在 1 處 到達(dá)或離去信息( A:到達(dá) D:離去 E:結(jié)束),車牌號,時刻: A 12345 1 車牌號 12345 的車已停車場或便道上,請重新輸入! 到達(dá)或離去信息( A:到達(dá) D:離去 E:結(jié)束),車牌號,時刻: A 54321 1 停車場已停滿。車牌號為 54321 的車停在便道 1 處 到達(dá)或離去信息( A:到達(dá) D:離去 E:結(jié)束),車牌號,時刻: D 56624 2 停車場內(nèi)沒有車牌號為 56624 的車! 到達(dá)或離去信息( A:到達(dá) D:離去 E:結(jié)束),車牌號,時刻: D 12345 2 車牌號為 12345 的車停車費(fèi)用為 5 便道上的車牌號為 54321 的車駛進(jìn)停車場 1 處 D 54321 0 輸入時間有誤,請重新輸入 到達(dá)或離去信息( A:到達(dá) D:離去 E:結(jié)束),車牌號,時刻: (二 ) 概要設(shè)計 為了實(shí)現(xiàn)上述操作, 其中棧以順序結(jié)構(gòu)實(shí)現(xiàn),隊(duì)列以鏈表結(jié)構(gòu)實(shí)現(xiàn)。 1. 基本操作: typedef struct{}SElemType:車輛的 車牌號和時間 typedef struct{} SqStack: 定義棧停車場 車輛信息 typedef struct QNode: 模擬車站 void InitStack(SqStack *s,int n): 初始化棧 (車站) void Push(SqStack *s,int num, int time): 元素進(jìn)棧 void Pop(SqStack *s,int *num,int *time): 元素出棧 int StackEmpty(SqStack *s): 空 棧 int StackFull(SqStack *s): 滿 棧 typedef struct } LinkQueue: 定義隊(duì)列(車場外的便道) int QueueEmpty(LinkQueue *Q): 初始化隊(duì)列 void InitQueue(LinkQueue *Q):元素進(jìn)隊(duì)列 void EnQueue(LinkQueue *Q, int num): 元素出隊(duì)列 void DeQueue(LinkQueue *Q, int *num): 刪完之后為空列表 int IsExistS(SqStack *s,int num):處理車輛 是否 到達(dá) 車庫 的情況 int IsExistQ(LinkQueue *Q,int num): 處理車輛 是否 到達(dá) 便道 的情況 void main():主程序 本程序包含 四 個模塊: ( 1) 棧式 車庫模塊 ( 2) 便道 隊(duì)列 模塊 ( 3) 主程序模塊; 系統(tǒng)框架圖 : 車 庫便 道輸入輸出 (1) . 輸入系統(tǒng),通過標(biāo)準(zhǔn)輸入,獲取用戶數(shù)據(jù); (2) . 輸出系統(tǒng),通過標(biāo)準(zhǔn)輸出,向用戶展數(shù)數(shù)據(jù); (3) . 車庫管理,當(dāng)車庫沒有滿的時候,車就直接進(jìn)去 (4) . 便道管理,當(dāng)車庫滿了,車就進(jìn)入便道,等有空位再進(jìn)去
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1