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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課設(shè)停車場管理系統(tǒng)和運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)-文庫吧

2025-03-28 06:52 本頁面


【正文】 */typedef struct NODE{ CarNode *stack[MAX+1]。 int top。}SeqStackCar。 /*模擬停車場*/typedef struct car{ CarNode *data。 struct car *next。}QueueNode。typedef struct Node{ QueueNode *head。 QueueNode *rear。}LinkQueueCar。 /*模擬便道*//*方法聲明*/void InitStack(SeqStackCar *)。 /*初始化棧*/ int InitQueue(LinkQueueCar *)。 /*初始化便道*/int Arrival(SeqStackCar *,LinkQueueCar *)。 /*車輛到達(dá)*/ void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *)。 /*車輛離開*/void List(SeqStackCar,LinkQueueCar)。 /*顯示信息*/ void PRINT(CarNode *p,int room)。 /*輸出離開車輛的信息清單*/void main(){ system(color F2)。 /*設(shè)置系統(tǒng)顏色,本系統(tǒng)為白底綠字f2*/ SeqStackCar Enter,Temp。 LinkQueueCar Wait。 int ch。 InitStack(amp。Enter)。 /*初始化車站*/ InitStack(amp。Temp)。 /*初始化讓路的臨時棧*/ InitQueue(amp。Wait)。 /*初始化通道*/ while(1) { cout ※※※※ @歡迎使用本停車管理系統(tǒng) @ ※※※※ endl。 cout********************************************************endl。 cout ※ ※ 1. 車輛到達(dá) ※ ※ endl。 cout ※ ※ 2. 車輛離開 ※ ※ endl。 cout ※ ※ 3. 列表顯示 ※ ※ endl。 cout ※ ※ 4. 退出系統(tǒng) ※ ※ endl。 cout********************************************************endl。 cout!說明:請注意正確輸入時間,在輸入“時”后,按“ENTER”或者“空格”,再輸入“分”。不要為非數(shù)字!endl。 cout請選擇所需要的服務(wù)! (14).endl。 while(1) { cinch。 if(ch=1amp。amp。ch=4)break。 else cout輸入錯誤!請選擇:(14).endl。 } switch(ch) { case 1:Arrival(amp。Enter,amp。Wait)。break。 /*車輛到達(dá)*/ case 2:Leave(amp。Enter,amp。Temp,amp。Wait)。break。 /*車輛離開*/ case 3:List(Enter,Wait)。break。 /*列表顯示信息*/ case 4:exit(0)。 /*退出主程序*/ default: break。 } }}void InitStack(SeqStackCar *s) /*初始化棧*/ { int i。 stop=0。 for(i=0。i=MAX。i++) sstack[stop]=NULL。}int InitQueue(LinkQueueCar *Q) /*初始化便道*/{ Qhead=(QueueNode *)malloc(sizeof(QueueNode))。 if(Qhead!=NULL) { Qheadnext=NULL。 Qrear=Qhead。 return(1)。 } else return(1)。}int Arrival(SeqStackCar *Enter,LinkQueueCar *W) /*車輛到達(dá)*/ { CarNode *p。 QueueNode *t。 p=(CarNode *)malloc(sizeof(CarNode))。 flushall()。 cout請輸入車牌號(例:A1234):endl。 gets(pnum)。 if(EntertopMAX) /*車場未滿,車進(jìn)車場*/ { Entertop++。 cout車輛在車場第Entertop 位置!endl。 cout請輸入到達(dá)時間:(小時:分鐘)endl。 cinp。 while(p0||p23) //控制時間格式正確 { cout輸入錯誤!endl。 cout請重輸入到達(dá)時間的時(023)!endl。 cinp。 } cinp。 while(p0||p59) //控制分鐘輸入正確 { cout輸入錯誤!endl。 cout請重輸入到達(dá)時間的分(059)!endl。 cinp。 } Enterstack[Entertop]=p。 return(1)。 } else /*車場已滿,車進(jìn)便道*/ { cout車場已滿,請在便道等待!endl。 t=(QueueNode *)malloc(sizeof(QueueNode))。 tdata=p。 tnext=NULL。 Wrearnext=t。 Wrear=t。 return(1)。 }}void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W) /*車輛離開*/{ int room。 CarNode *p。 QueueNode *q。 /*判斷車場內(nèi)是否有車*/ if(Entertop0) /*有車*/ { while(1) /*輸入離開車輛的信息*/ { cout請輸入車在車場的位置1Entertop:。 cinroom。 if(room=1amp。amp。room=Entertop) break。 } while(Entertoproom) /*車輛離開*/ { Temptop++。 /*臨時通道棧頂指針*/ Tempstack[Temptop]=Enterstack[Entertop]。 Enterstack[Entertop]=NULL。 Entertop。 } p=Enterstack[Entertop]。 Enterstack[Entertop]=NULL。 Entertop。 while(Temptop=1) /*判斷臨時通道上是否有車*/ { Entertop++。 Enterstack[Entertop]=Tempstack[Temptop]。 Tempstack[Temptop]=NULL。 Temptop。} PRINT(p,room)。 if((Whead!=Wrear)amp。amp。EntertopMAX) /*車站是未滿*/ { /*便道的車輛進(jìn)入車場*/ q=Wheadnext。 p=qdata。 /*p指向鏈隊頭*/ Entertop++。 cout便道的pnum號車進(jìn)入車場第Entertop位置!endl。 cout請輸入現(xiàn)在的時間如(小時:分鐘):endl。 cinp。 if(p0||p23) { cout輸入錯誤!endl。 cout請重輸入到達(dá)時間的時(023)!endl。 cinp。 } cinp。 if(p0||p59) { cout輸入錯誤!endl。 cout請重輸入到達(dá)時間的分(059)!endl。 cinp。 } Enterstack[Entertop]=p。 Wheadnext=qnext。 if(q==Wrear) Wrear=Whead。 free(q)。 /*釋放q地址*/ } else cout便道里沒有車!endl。 /*便道沒車*/ } else cout車場里沒有車!endl。 /*車場沒車*/}void PRINT(CarNode *p,int room) /*輸出離開車輛的信息清單*/ { int A1,A2,B1,B2。 cout請輸入離開的時間:(小時:分鐘)endl。 cinp。 while(p0||p23) { cout輸入錯誤!endl。 cout請重輸入離開的時間的時(0
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1