#include <stdio.h>

int main() {
    int year;
    printf("请输入年份:");
    scanf("%d", &year);
    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
        printf("%d年是闰年", year);
    } else {
        printf("%d年不是闰年", year);
    }
    return 0;
}

代码解释:

  1. #include <stdio.h>: 包含标准输入输出库,用于使用 printf 和 scanf 函数。
  2. int main() { ... }: 程序的入口点,代码从这里开始执行。
  3. int year;: 声明一个整型变量 year,用于存储用户输入的年份。
  4. printf("请输入年份:");: 在屏幕上提示用户输入年份。
  5. scanf("%d", &year);: 从键盘读取用户输入的年份,并将其存储到 year 变量中。
  6. if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0): 这是判断闰年的逻辑表达式:
    • year % 4 == 0: 如果年份能被 4 整除,则满足条件之一。
    • year % 100 != 0: 如果年份能被 100 整除,则不满足条件之一。
    • year % 400 == 0: 如果年份能被 400 整除,则满足条件。
  7. printf("%d年是闰年", year);: 如果 if 语句的条件成立,则打印输出该年份是闰年。
  8. printf("%d年不是闰年", year);: 如果 if 语句的条件不成立,则打印输出该年份不是闰年。
  9. return 0;: 程序正常结束,返回 0 值。

运行示例:

输入:2024 输出:2024年是闰年

输入:2023 输出:2023年不是闰年

C语言判断闰年:简单代码示例

原文地址: https://www.cveoy.top/t/topic/npiP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录