輸入:以十進制的形式讀入要判斷的年份,從鍵盤取得的一個十進制數轉換為二進制數存入BX寄存器中,再將BX中的內容保存在變量year中。
判斷:首先將year中的內容首先除以4,不能被4整除,則一定不是閏年,能被4整除的,需再將year中的內容除以100,不能被100整除的,則一定是閏年,能被100整除的,需再將year中的內容除以400,能被400整除的,則是閏年,不能被400整除的,則不是閏年。
輸出:經判斷后,是閏年的輸出“This is a leap year!”,不是閏年的則輸出“
This is not a leap year! ”,然后輸出是否要繼續判斷另一年份是否是閏年的提示字符串“ Continue jugding(y/n)?”,輸入‘y’,則輸入要判斷的年份,輸入其它字符則結束程序。
鄰接矩陣類的根是A d j a c e n c y W D i g r a p h,因此從這個類開始。程序1 2 - 1給出了類的描述。程
序中,先用程序1 - 1 3中函數Make2DArray 為二組數組a 分配空間,然后對數組a 初始化,以描述
一個n 頂點、沒有邊的圖的鄰接矩陣,其復雜性為( n2 )。該代碼沒有捕獲可能由M a k e 2 D A r r a y
引發的異常。在析構函數中調用了程序1 - 1 4中的二維數組釋放函數D e l e t e 2 D