【正文】
二重棧的信息重新壓回當(dāng)前棧,如果便道上有等候車輛,即可把隊(duì)列的首車輛壓到當(dāng)前棧。 else flag = true end if end loop if(flag not equal true) if(m not equal 1) Getmoney(temp,m,inform) else a = (Infor *)pop(stacktemp) Getmoney(a,mi,inform) end if loop(int j=0。信息正確時(shí),首先出棧pop()并判斷車牌號(hào)與需要離開(kāi)的車牌號(hào)是否相同,并把不是要離開(kāi)的車輛信息push()到二重棧里,當(dāng)查找到要離開(kāi)的車牌號(hào)時(shí)調(diào)用Getmoney()函數(shù),()函數(shù)得到時(shí)間差,便可計(jì)算出當(dāng)前車需要繳納的費(fèi)用。 離開(kāi)結(jié)算得實(shí)現(xiàn)方法 離開(kāi)結(jié)算在leave()函數(shù)下生成,需要通過(guò)輸入正確的車牌號(hào),實(shí)現(xiàn)函數(shù)checknum(),不包括錯(cuò)誤車牌號(hào)或停車場(chǎng)里面不存在的車牌號(hào)。 break。 else break end loop end if end loopend if 離開(kāi)結(jié)算在leave()函數(shù)下生成,輸入正確的車牌號(hào),實(shí)現(xiàn)函數(shù)checknum(),不包括錯(cuò)誤車牌號(hào)或停車場(chǎng)里面不存在的車牌號(hào)。參考文獻(xiàn)1.嚴(yán)蔚敏 吳偉民, 數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社,2.李春葆 ,數(shù)據(jù)結(jié)構(gòu)教程,清華大學(xué)出版社,3.(美)Stephen Prata, C Primer Plus中文版(第五版),人民郵電出版社