C言語 閏年判定:シンプルで正確な計算方法

通常根据年份来判断平年和閏年。一般來說,平年指的是一年有365天,而閏年指的是一年有366天。计算方法如下:

  1. 4で割り切れるが100で割り切れない年はうるう年です。
  2. 年が400で割り切れる場合、その年はうるう年となります。
  3. その他の場合は通常の年です。

以下は、与えられた年が平年か閏年かを判定するための簡単なC言語のコード例です。

#include <stdio.h>

int main() {
    int year;

    printf("请输入一个年份:");
    scanf("%d", &year);

    if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
        printf("%d年是闰年。\n", year);
    } else {
        printf("%d年是平年。\n", year);
    }

    return 0;
}

このサンプルコードに年を入力すると、プログラムはその年がうるう年かどうかを判断し、結果を出力します。

bannerAds