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

正文內(nèi)容

停車場管理系統(tǒng)實驗設(shè)計報告(編輯修改稿)

2025-08-30 09:30 本頁面
 

【文章內(nèi)容簡介】 )。 printf(\n 【輸入提示】:汽車狀態(tài)由A、D、E 表示。其中,A:表示汽車到達 D:表示汽車離去, )。 printf(\n E:表示輸出結(jié)束。每次輸入的數(shù)據(jù)由三項構(gòu)成,即:(汽車狀態(tài),車牌號,當前時刻) )。 printf(\n 數(shù)據(jù)項之間以逗號分開。 例如輸入示范:A,1,5 )。 printf(\n\n)。 printf(\n正在讀取汽車信息...\n)。 do { printf(\n*****************************************************************)。 printf(\n請分別輸入汽車狀態(tài)(A/D/E)、車牌號和當前時刻(數(shù)據(jù)之間以逗號分開):\n)。 scanf( %c,%d,%d,amp。choose,amp。no,amp。time)。 switch(choose) { /*************************** 汽車到達 ******************************/ case 39。A39。: case 39。a39。: if (!StackFull(St)) /*停車場不滿*/ { Push(St,no,time)。 printf(該車在停車場中的位置是:%d\n,Sttop+1)。 } else /*停車場滿*/ { enQueue(Qu,no)。 printf(\n停車場已滿,該車進入便道,在便道中的位置是:%d\n,QueueLength(Qu))。 } break。 /************************* 汽車離開 ********************************/ case 39。D39。: case 39。d39。: printf(\n請輸入車的類別【車的類別: 】:\n)。 scanf(%d,amp。kind)。 for (i=0。i=Sttop amp。amp。 StCarNo[i]!=no。i++)。 if (iSttop) /*要離開的汽車在便道上*/ { /*汽車可以直接從便道上開走,此時排在它前面的汽車要先開走讓路,然后再依次排到隊尾*/ while (QufrontCarNo!=no ) { enQueue(Qu,QufrontCarNo )。 // deQueue(Qu,QufrontCarNo )。 Qufront = Qufrontnext 。 } deQueue(Qu,no)。 printf(\n便道上車牌號為%d的汽車已離開!\n,no)。 printf(\n當前便道中的車輛的車牌號分別是:)。 DisplayQueue(Qu)。 printf(\n)。 } else /*要離開的汽車在停車場中*/ { for (j=i。j=Sttop。j++) { Pop(St,e1,e2)。 /*e1,e2用來返回被刪元素的車牌號和停車時刻*/ Push(St1,e1,e2)。 /*倒車到臨時棧St1中,將e1,e2插入到臨時棧中*/ } Pop(St,e1,e2)。 /*該汽車離開*/ printf(\n車牌號為%d的汽車停車時間為:%d。停車費用為:%d\n,no,timee2,(timee2)*Price*kind)。 /*對小汽車而言:當前時刻 減去 該車當時停車的時刻,再乘以價格就是費用,而對于客車和卡車而言,就要乘以kind倍小汽車的價格*/ while (!StackEmpty(St1)) /*將臨時棧St1重新回到St中*/ { Pop(St1,e1,e2)。 Push(St,e1,e2)。 } if (!QueueEmpty(Qu)) /*隊不空時,將隊頭進棧St*/ { deQueue(Qu,e1)。 Push(St,e1,time)。 /*以當前時間開始計費*/ } printf(\n當前停車場中的車輛的車牌號分別是:)。 //輸出停車場中的車輛 DispStack(St)。 } break。/************************ 結(jié)束 *********************************/ case 39。E39。: case 39。e39。: printf(\n正在退出系統(tǒng)...\n)。 if (!StackEmpty(St)) //顯示停車場情況 { printf(\n當前停車場中的車輛的車牌號分別是:)。 //輸出停車場中的車輛 DispStack(St)。 printf(\n)。 } else printf(\n當前停車場中無車輛\n\n)。 break。/************************ 結(jié)束 *********************************/ default: /*其他情況*/ printf(輸入的命令錯誤!\n)。 break。 } } while(choose!=39。E39。amp。amp。choose!=39。e39。)。 }七、 程序運行結(jié)果取N=2,即停車場內(nèi)最多的停車數(shù)為2取 Price=2,即每單位停車費用為2輸入數(shù)據(jù)為:(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),(‘A’,4,25),(‘A’5,30),(‘D’,2,35),(‘D’,4,40),(‘E’,0,0)。程序演示結(jié)果如下圖所示:八、心得體會(1) 該實驗涉及到順序棧的建立、插入、刪除等操作,涉及到了鏈隊列的建立、插入、刪除等操作。 做這個實驗,加深了我對以上知識點的認識和理解。 (2) 提高了 C 語言編程的能力。在程序設(shè)計過程中,需要經(jīng)過反復(fù)地編寫,調(diào)試,運行,發(fā)現(xiàn)問題并解決問題,在這次實驗的設(shè)計中,我加深對程序的了解,提高自己的實際動手能力和獨立思考的能力同時我也學會了綜合以前學到的基本知識來解決較大問題的方法。(3) 一方面我養(yǎng)成了注重程序細節(jié)的意識。例如:printf(\n請分別輸入汽車狀態(tài)(A/D/E)、車牌號和當前時刻(數(shù)據(jù)之間以逗號分開):\n)。 scanf( %c,%d,%d,amp。choose,amp。no,amp。time)。 %c,前面必須留一個
點擊復(fù)制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1