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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場(chǎng)管理系統(tǒng)-在線瀏覽

2025-08-09 01:27本頁面
  

【正文】 要實(shí)現(xiàn)停車場(chǎng)內(nèi)某輛車要離開時(shí),在它之后進(jìn)入停車場(chǎng)的車都必須先退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些 輛再依原來的次序進(jìn)場(chǎng)的功能,就可以設(shè)計(jì)兩個(gè)堆棧,其中一個(gè)堆棧用來模擬停車場(chǎng),另一個(gè)堆棧用來模擬臨時(shí)停車場(chǎng),該臨時(shí)停車場(chǎng)用來存放當(dāng)有車輛離開時(shí),原來停車場(chǎng)內(nèi)為其讓路的車輛。當(dāng)停車場(chǎng)內(nèi)開走一輛車時(shí),通道上便有一輛車進(jìn)入停車場(chǎng),此時(shí)只需要改變通道上車輛結(jié)點(diǎn)的連接方式就可以了,使通道上第一輛車進(jìn)入停車場(chǎng)這個(gè)堆棧,并且使通道上原來的第二輛車成為通道上的第一輛車,此時(shí)只需將模擬通道的鏈隊(duì)列的頭結(jié)點(diǎn)連到原來的第二輛車上就可以了。至于通道上車輛的停放則用一個(gè)鏈隊(duì)列來實(shí)現(xiàn),此時(shí),通道上車輛的離開或者進(jìn)入停車場(chǎng)只需改變此鏈隊(duì) 《 數(shù)據(jù)結(jié)構(gòu) 課程設(shè)計(jì)》 第 4 頁,共 20 頁 列上的結(jié)點(diǎn)而已。 功能(函數(shù))設(shè)計(jì) 本程序從總體上分為四個(gè)功能模塊,分別為: ( 1)程序功能介紹和操作提示模塊 ( 2)汽車進(jìn)入停車位的管理模塊 ( 3)汽 車離開停車位的管理模塊 ( 4)查看停車場(chǎng)狀態(tài)的查詢模塊 在以上各個(gè)模塊中,出現(xiàn)的調(diào)用的函數(shù)為: void InitStack(StackCar *)。 //初始化隊(duì)列 int Arrival(StackCar *,LinkQueueCar *)。 //出站登記 void List(StackCar,LinkQueueCar)。 int min。 typedef struct CarNode //汽車結(jié)構(gòu)體 { char num[10]。 Time leave。 typedef struct StackCar //存儲(chǔ)汽車的棧結(jié)構(gòu) { CarNode *stack[MAX+1]。 }StackCar。 struct QueueCarNode *next。 typedef struct LinkQueueCar //定義隊(duì)列結(jié)構(gòu)指針 { QueueCarNode *head。 }LinkQueueCar。 int InitQueue(LinkQueueCar *)。 void Leave(StackCar *,StackCar *,LinkQueueCar *)。 void main() { printf(\t\t===========歡迎你進(jìn)入停車場(chǎng)管理系統(tǒng) ===========\n)。 printf(\t\t 班級(jí): 11 級(jí) 08 班 \n)。 LinkQueueCar Wait。 int b=1。Enter)。Temp)。Wait)。 cout 2. 汽車出站登記 。 cout 4. 退出系統(tǒng) \n。 while(b) { if(a==1||a==2||a==3||a==4) break。 b=0。 } } switch(a) { case 1:Arrival(amp。Wait)。 case 2:Leave(amp。Temp,amp。break。break。 default: break。 stop=0。i=MAX。 } int InitQueue(LinkQueueCar *Q) //初始化隊(duì)列 { Qhead=(QueueCarNode *)malloc(sizeof(QueueCarNode))。 Qrear=Qhead。 } else return(1)。 QueueCarNode *t。 cout\n 請(qǐng)輸入車牌號(hào) :。 if(EntertopMAX) //有空車位 { Entertop++。 cout\n 車輛到達(dá)時(shí)間 (時(shí) ):。 cout\n 車輛到達(dá)時(shí)間 (分 ):。 Enterstack[Entertop]=p。 } else //沒有空車位 { cout\n 該車須在便道等待 !有車位時(shí)進(jìn)入車場(chǎng) !。 tdata=p。 Wrearnext=t。 return(1)。 cinp。 cinp。 coutpnum。 cout\n 離開時(shí)間為 : p 時(shí) p 分 。 free(p)。 CarNode *p,*t。 if(Entertop0) //車站有車時(shí) { while(1) { cout\n 請(qǐng)輸入車在車場(chǎng)的位置: 。 if(room=1amp。room=Entertop) break。 Tempstack[Temptop]=Enterstack[Entertop]。 Entertop。 Enterstack[Entertop]=NULL。 while(Temptop=1) //當(dāng)暫時(shí)存儲(chǔ)汽 車的棧結(jié)構(gòu)中有汽車時(shí)汽車重 《 數(shù)據(jù)結(jié)構(gòu) 課程設(shè)計(jì)》
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1