版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、停車場停車管理軟件14-9班第四組成員:宋智華 崔嘉鑫 王有臻 設(shè)計內(nèi)容 程序所能達到的功能: 2.輸入的形式為整形輸入,范圍為13。 3.輸出的形式為整形輸出。程序設(shè)計測試點擊 函數(shù)聲明部分 void InitStack(SeqStackCar *); /*初始化棧*/ int InitQueue(LinkQueueCar *); /*初始化便道*/ int Arrival(SeqStackCar *,LinkQueueCar *); /*車輛到達*/ void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *); /*車輛離開*/ void
2、List(SeqStackCar,LinkQueueCar); /*顯示存車信息*/ void PRINT(CarNode *p) ;車輛進站時的棧和隊列函數(shù): void InitStack(SeqStackCar *s) /*初始化棧*/ int i; s-top=0; for(i=0;istacks-top=NULL; int InitQueue(LinkQueueCar *Q) /*初始化便道*/ Q-head=(QueueNode *)malloc(sizeof(QueueNode); if(Q-head!=NULL) Q-head-next=NULL; Q-rear=Q-head;
3、return(1); else return(-1);新車到達后的函數(shù):int Arrival(SeqStackCar *Enter,LinkQueueCar *W) /*車輛到達*/ CarNode *p; QueueNode *t; p=(CarNode *)malloc(sizeof(CarNode); flushall(); printf(ttt請輸入到達車輛車牌號: ); scanf(%d,&(p-num); if(Enter-toptop+; printf(nttt該車輛在停車場的位置是: %dn,Enter-top); printf(nttt請輸入該車輛到達的時間: ); sca
4、nf(%d,&(p-reachtime); Enter-stackEnter-top=p; return(1); else /*車場已滿,車進便道*/ printf(nttt停車場已滿 該車輛需在便道上等待!); getchar(); t=(QueueNode *)malloc(sizeof(QueueNode); t-data=p; t-next=NULL; W-rear-next=t; W-rear=t; return(1); 車輛離開時的信息和判斷便道上的車是否進入停車場:void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueC
5、ar *W) /*車輛離開*/ int room; CarNode *p,*t; QueueNode *q;/*判斷車場內(nèi)是否有車*/ if(Enter-top0) /*有車*/ while(1) /*輸入離開車輛的信息*/ printf(ttt停車場里停放的車輛總數(shù): %d,Enter-top); printf(nnttt請輸入要離開車輛的位置: ); scanf(%d,&room); if(room=1&roomtop) break; while(Enter-toproom) /*車輛離開*/ Temp-top+; Temp-stackTemp-top=Enter-stackEnter-t
6、op; Enter-stackEnter-top=NULL; Enter-top-; p=Enter-stackEnter-top; Enter-stackEnter-top=NULL; Enter-top-; while(Temp-top=1) Enter-top+; Enter-stackEnter-top=Temp-stackTemp-top; Temp-stackTemp-top=NULL; Temp-top-; PRINT(p);/*判斷通道上是否有車及車站是否已滿*/ if(W-head!=W-rear)&Enter-tophead-next; t=q-data; Enter-to
7、p+; printf(nnttt便道的%d號車進入車場第%d位置.,t-num,Enter-top); printf(nnttt請輸入現(xiàn)在的時間:); scanf(%d,&(t-reachtime); W-head-next=q-next; if(q=W-rear) W-rear=W-head; Enter-stackEnter-top=t; free(q); else printf(nnttt便道里沒有車.n); else printf(nnttt車場里沒有車.); /*沒車*/ void List(SeqStackCar S,LinkQueueCar W) int flag,tag; fl
8、ag=1; while(flag) printf(nttt請選擇 1|2|3:); printf(nnttt1.車場nnttt2.便道nnttt3.返回nnttt); while(1) scanf(%d,&tag); if(tag=1|tag=3) break; else printf(nttt請選擇 1|2|3:); switch(tag) case 1:List1(&S);break; /*列表顯示車場信息*/ case 2:List2(&W);break; /*列表顯示便道信息*/ case 3:flag=0;break; default: break; 參考文獻1 屈輝立,陳可明,石武信.JSP網(wǎng)站編程教程M.第1版, 北京:北京希望電子出版社,2005 2 白勇.用B/S模式構(gòu)建在線考試系統(tǒng)J,重慶電力高等專科學校學報,2003,10(4): 100130. 3 Jiang Guo,Yuehong Liao,Behzad Parviz.A Survey of J2EE Application Performance Management Syst
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東理工學院《能源與動力測試技術(shù)》2023-2024學年第一學期期末試卷
- 廣東理工職業(yè)學院《測量學實驗》2023-2024學年第一學期期末試卷
- 廣東江門幼兒師范高等??茖W校《影視編劇》2023-2024學年第一學期期末試卷
- 廣東工貿(mào)職業(yè)技術(shù)學院《遙感地學分析與應(yīng)用》2023-2024學年第一學期期末試卷
- 廣東工程職業(yè)技術(shù)學院《機器人學及其應(yīng)用》2023-2024學年第一學期期末試卷
- 廣東財貿(mào)職業(yè)學院《反應(yīng)工程概論》2023-2024學年第一學期期末試卷
- 新聞拍照培訓課件
- 《風險統(tǒng)計分析》課件
- 廣安職業(yè)技術(shù)學院《跨屏傳播與營銷》2023-2024學年第一學期期末試卷
- 贛州職業(yè)技術(shù)學院《計算智能技術(shù)的實現(xiàn)》2023-2024學年第一學期期末試卷
- 2025年1月八省聯(lián)考河南新高考物理試卷真題(含答案詳解)
- 物業(yè)管理服務(wù)人員配備及崗位職責
- 建設(shè)工程檢試驗工作管理實施指引
- 鄭州2024年河南鄭州市惠濟區(qū)事業(yè)單位80人筆試歷年參考題庫頻考點試題附帶答案詳解
- 深靜脈血栓的手術(shù)預防
- 【9道期末】安徽省合肥市廬陽區(qū)2023-2024學年九年級上學期期末道德與法治試題
- 軟件租賃合同范例
- 腹腔鏡全胃切除手術(shù)配合
- 2024-2030年中國非物質(zhì)文化遺產(chǎn)市場前景調(diào)研及投資風險分析報告
- 匯川技術(shù)在線測評題及答案
- 酒店員工人事制度培訓
評論
0/150
提交評論