首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言判斷閏年:標準算法完整代碼

     編輯:程式設計綜合問答

需求

輸入年份,輸出是否閏年,考慮 100/400 年規則。

標準算法


( year % 4 == 0 && year % 100 != 0 ) || ( year % 400 == 0 )

完整代碼


#include 
int main() {
    int year, result;
    scanf("%d", &year);
    if ( year % 4 == 0 && year % 100 != 0 || year % 400 == 0 )
        result = 1;
    else
        result = 0;
    printf("%d", result);
    return 0;
}

規則解析

  • 能被 4 整除且不能被 100 整除 → 閏年(如 2024)。
  • 能被 400 整除 → 閏年(如 2000)。
  • 其他 → 平年(如 1900、2100)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved