【正文】
d if end if if(flag == false) writte car numbercheckcarnumber loop(int n=0。n++) temp = (Infor *)pop(stacktemp)。 else break end loop end if end loopend if 離開結(jié)算在leave()函數(shù)下生成,輸入正確的車牌號,實現(xiàn)函數(shù)checknum(),不包括錯誤車牌號或停車場里面不存在的車牌號。 運行效果圖 停車場容量效果圖 停車場容量 輸入錯誤容量 主界面效果圖 主界面 停車登記效果圖 停車登記 離開結(jié)算效果圖 離開結(jié)算 離開車輛記錄效果圖 離開車輛記錄總結(jié) 通過這次課程設計,然我更加熟悉堆棧和隊列的應用,特別是堆棧中的ADT類型的應用,對文件的讀取和寫入。解決停車場管理程序的最主要的關(guān)鍵是運用二重棧來實現(xiàn)對停車管理的可行性,當然在解決這個問題時遇到了一定的困難,和要求對堆棧的靈活運用。可以判別輸入的車牌號是否為正確的車牌形式,以便提示管理人員。參考文獻1.嚴蔚敏 吳偉民, 數(shù)據(jù)結(jié)構(gòu),清華大學出版社,2.李春葆 ,數(shù)據(jù)結(jié)構(gòu)教程,清華大學出版社,3.(美)Stephen Prata, C Primer Plus中文版(第五版),人民郵電出版社