编辑这个页面须要登录或更高权限!

C程序判断是否为闰年

C 语言编程实例大全

在此示例中,您将学习检查用户输入的年份是否为闰年。

要理解此示例,您应该了解以下C语言编程主题:

闰年可以被4整除,但以00结尾的世纪年除外。只有在能被400整除的情况下,世纪年才是闰年。

例如,

  • 1999年不是闰年

  • 2000年是闰年

  • 2004年是闰年

检查闰年的程序

#include <stdio.h>
int main() {
   int year;
   printf("输入年份: ");
   scanf("%d", &year);

   //能被400整除为闰年
   if (year % 400 == 0) {
      printf("%d 是闰年。", year);
   }
    //如果是100的倍数
    //但不能被400整除
   else if (year % 100 == 0) {
      printf("%d 不是闰年。", year);
   }
    //闰年,如果不能被100整除
    //但能被4整除
   else if (year % 4 == 0) {
      printf("%d 是闰年。", year);
   }
   //其他情况,不是闰年
   else {
      printf("%d 不是闰年。", year);
   }

   return 0;
}

输出1

输入年份: 1900
1900 不是闰年。

输出2

输入年份: 2012
2012 是闰年。

输出3

输入年份: 2020
2020 是闰年。

C 语言编程实例大全