【正文】
tf() return else writte car number loop (1) checkcarnumber loop(m not equal zero) temp = (Infor *)pop(stack) push(stacktemp,temp) loop(car number not equal zero) if(tempnum[k] != num[k]) flag = false。j++) a = (Infor *)pop(stacktemp) push(stack,a) end loop if(queuecount 0) a = (Infor *)Dequeue(queue)。 push(stack,temp)。為了到達(dá)停車場(chǎng)管理模擬程序的功能,需要提出大概的設(shè)計(jì)思路,從而完善實(shí)現(xiàn)的特定功能。本次中遇到的另一個(gè)困難便是對(duì)文件的操作,特別是文件的讀取,經(jīng)過查詢資料反復(fù)的測(cè)試實(shí)驗(yàn),終于達(dá)到了對(duì)文件的正確處理,也是本次課程設(shè)計(jì)的重大收獲。 停車場(chǎng)管理模擬程序,有如下的功能:對(duì)需要的車輛進(jìn)行登記記錄,離開時(shí)需要交費(fèi)情況,查詢當(dāng)天的登記情況,查詢離開的車輛信息以及便道上的查詢。信息正確時(shí),首先出棧pop()并判斷里面車牌號(hào)與需要離開的車牌號(hào)是否相同,并把不是要離開得車輛信息push()到二重棧里面,當(dāng)查找到要離開的車牌號(hào)時(shí)調(diào)用Getmoney()函數(shù),然后把二重棧的信息重新壓回當(dāng)前棧,如果便道上有等候車輛,即可把隊(duì)列的首車輛壓到當(dāng)前棧。nm。 else flag = true end if