C語言判斷閏年


使用C語言判斷任意年份是否為閏年,此次為個人練習,若有錯誤敬請提出。

要求:判斷某個年份是不是閏年,如果是閏年,請輸出“yes”,否則請輸出“no”

我們使用if-else語句判斷某年份是否為閏年,判斷閏年有一口訣:四年一閏,百年不閏,四百年再閏。

代碼如下:

#include <stdio.h>
#include <stdlib.h>
 
int main(){
 
    int years;
    scanf("%d", &years);//請輸入任意一個年份
    if( years%4 == 0 && years%100 != 0 || years%400 == 0){ //四年一閏,百年不閏,四百年再閏
        printf("yes"); //該年為閏年
    }else{
        printf("no"); //該年為平年
    }
    return 0;
}

 

運行結果:

輸入年份為 2000 時,因為是閏年,所以輸出的下一行為“yes”,如下所示:

2000
yes

 

輸入年份為 1999 時,因為是閏年,所以輸出的下一行為“no”,如下所示:

1999
no

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM