閏年,如何判斷輸入的年是閏年?C#實現判斷閏年
來源:酷知科普網 2.62W
生活著我們常常聽到誰說今年是閏年,那麼我們如何判斷某一年是閏年呢?這裡我就用C#控制檯程式來實現:判斷輸入的年份是不是閏年。
新建C#控制檯程式
(01)開啟編譯軟體visual studio2010,找到起始介面的選單欄,選擇“檔案”->“新建”->“專案”。
(02)在新建專案頁面中,選擇建立一個C#的控制檯程式,具體建立如下圖的紅框框中部分。給專案命名為“IsRunNian”。
判斷閏年功能實現
(01)用e方法輸入提示資訊,e("請輸入你要判斷的年份 :");將輸入的資訊儲存到strnian這個字串中,string strnian = Line();
(02)將輸入的資訊轉化成整數,並判斷輸入的數是不是在大於等於0的正整數,如果不是則提示“輸入的資訊不符合要求”。int nian=0;try{nian = t32(strnian);if (nian < 0){eLine("輸入的資訊不符合要求");Key();return;}}catch {eLine("輸入的資訊不符合要求");Key();return;}可以看到,我輸入-2121彈出輸入資訊不符合要求。
(03)現在就是重頭戲了,來判斷輸入的年是否是閏年。能被4整除但是不能被100整除的是閏年;能被400整除的是閏年。具體實現程式碼如下圖,紅框框中的就是閏年實現的程式碼
(04)編譯執行程式,可以來輸入自己不同年份來檢測程式功能。當我輸入2000年的時候提示是閏年。
(05)程式功能檢測,輸入2200,提示不是閏年。這和實際情況符合,功能完美實現。
特別提示
注意閏年的判定條件有兩個
能被4整除但不能被100整除是閏年
能被400整除的是閏年