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

正文內(nèi)容

停車(chē)場(chǎng)管理(能實(shí)現(xiàn)出來(lái))-文庫(kù)吧

2025-03-23 23:02 本頁(yè)面


【正文】 ackCar *,SeqStackCar *,LinkQueueCar *)。 //車(chē)輛離開(kāi)處理 通過(guò)輸入離開(kāi)車(chē)輛的位置處理,然后調(diào)用PRINT(CarNode *p,int room)。函數(shù)進(jìn)行收費(fèi)。然后再判斷便道上有沒(méi)有車(chē),如果有,就把便道上的車(chē)進(jìn)停車(chē)場(chǎng)內(nèi)。 void List(SeqStackCar,LinkQueueCar)。 //顯示車(chē)場(chǎng)內(nèi)和便道上的車(chē)輛情況 用個(gè)switch()。函數(shù)選擇顯示車(chē)場(chǎng)內(nèi)或是便道上的車(chē)輛情況。包括對(duì)下面兩個(gè)子函數(shù)的調(diào)用: void List1(SeqStackCar *S)。 void List2(LinkQueueCar *W)。 //分別為顯示車(chē)場(chǎng)和便道上的車(chē)輛情況 void PRINT(CarNode *p,int room)。 // 車(chē)輛離開(kāi)是的收費(fèi) 這個(gè)函數(shù)由車(chē)輛離開(kāi)的函數(shù)調(diào)用,以分鐘計(jì)時(shí)算費(fèi),但只能計(jì)算當(dāng)天之內(nèi)的費(fèi)用,如果第二天的話(huà)會(huì)導(dǎo)致計(jì)費(fèi)為負(fù)或減少。即只能當(dāng)天停,當(dāng)天開(kāi)走。 (2)模塊結(jié)構(gòu)及流程圖下圖為程序的主流程圖,比較清晰的顯示了程序的整個(gè)運(yùn)行過(guò)程。如:圖 1.開(kāi)始初始化兩個(gè)棧Enter和Temp及一個(gè)隊(duì)列Wait。進(jìn)入主菜單車(chē)到達(dá)車(chē)離開(kāi)退出Room前車(chē)輛進(jìn)臨時(shí)棧對(duì)移出停車(chē)場(chǎng)的車(chē)romm計(jì)費(fèi)便道車(chē)信息車(chē)場(chǎng)內(nèi)信息判便道是否有車(chē)車(chē)場(chǎng)是否為空列表顯示元素進(jìn)(棧Enter)便道車(chē)進(jìn)車(chē)場(chǎng)元素進(jìn)隊(duì)列Wait判斷棧是否為滿(mǎn)結(jié)束退出列表顯示是否否是否是把要?jiǎng)h除的節(jié)點(diǎn)的地址賦給p,然后再將臨時(shí)棧的車(chē)輛進(jìn)停車(chē)場(chǎng)(2) 主要模塊算法描述 本程序最主要的算法就是車(chē)輛到達(dá)登記的和車(chē)輛離開(kāi)的。 車(chē)輛到達(dá):void Arrival(SeqStackCar *Enter,LinkQueueCar *W) 首先定義一個(gè)棧和隊(duì)列的結(jié)構(gòu)體指針為:*p , *t 。 然后申請(qǐng)一個(gè)車(chē)輛信息的內(nèi)存空間,并把它賦給棧指針。 車(chē)輛到達(dá)時(shí)就輸入車(chē)牌號(hào),并通過(guò)if(EntertopMAX) 來(lái)判斷該車(chē)是進(jìn)車(chē)場(chǎng)內(nèi)還是進(jìn)便道上,如果是進(jìn)車(chē)場(chǎng)內(nèi)就把top 加1,顯 示 在車(chē)場(chǎng)內(nèi)的位置,還要輸入進(jìn)車(chē)場(chǎng)的時(shí)間,然后把該節(jié)點(diǎn)進(jìn)棧。如果是else 就 顯示該車(chē)要停在便道上,并進(jìn)行進(jìn)隊(duì)列的操作。車(chē)輛離開(kāi): void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W) 定義一個(gè)整型變量room 記錄要離開(kāi)車(chē)輛的位置, 定義兩個(gè)棧指針和一個(gè)隊(duì)列指針, 用個(gè)if(Entertop0) 確保棧不空,然后用個(gè)while(1) 確保輸入的車(chē)輛離開(kāi)位置的合法性。如果不和法,顯示輸入有誤,要重新輸入。 通過(guò)while(Entertoproom) 判斷離開(kāi)車(chē)輛的位置,如果是中間位置,就要再用一個(gè)棧前面臨時(shí)開(kāi)出來(lái)的車(chē),等要開(kāi)出的車(chē)開(kāi)出后,再把臨時(shí)棧的車(chē)看進(jìn) 車(chē)場(chǎng)內(nèi),并要調(diào)用PRINT(p,room)。 這個(gè)函數(shù)計(jì)算顯示費(fèi)用。 然后還要用 if((Whead!=Wrear)amp。amp。EntertopMAX) 語(yǔ)句判斷便道上有沒(méi)有車(chē),如果有車(chē)就要顯示進(jìn)車(chē)場(chǎng)的車(chē)的車(chē)牌號(hào),并登記進(jìn)入時(shí)間。 并要進(jìn)行相應(yīng)的出隊(duì)列和進(jìn)棧操作。五、源程序清單includeincludeincludedefine MAX 3 // 停車(chē)場(chǎng)最大容量為3輛,便于觀察define price typedef struct time{ // 定義時(shí)間結(jié)構(gòu)體 int hour。 int min。}Time。typedef struct node{ // 定義車(chē)輛信息結(jié)構(gòu)體 char num[10]。 Time reach。 Time leave。}CarNode。typedef struct NODE{ CarNode *stack[MAX+1]。 int top。}SeqStackCar。typedef struct car{ CarNode *data。 struct car
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1