首页 > 技术文章 > 用C语言实现:判断1000-2000年之间的闰年。

xiefei777 2017-09-26 20:06 原文

在编程之前,首先我们要了解闰年的定义:

1、普通年能整除4且不能整除100的为闰年。
2、世纪年能整除400的是闰年。

了解概念后,我们首先需要用for循环控制输入的年份,然后再循环内使用if语句判断上述的两个条件是否成立。

#include<stdio.h>
int main()
{
 int year;
 for (year = 1000; year <= 2000; year++)
 {
  if (year % 400 == 0)
  {
   printf("%d ", year);
  }
  else if (year % 4 == 0&&year % 100 != 0)
  {
   printf("%d ", year);
  }
 }
 system("pause");
 return 0;
}

该程序也可以进行优化,可以将三个if判断语句合为一个if语句,这里就不过多阐述了。

最后附上程序测试结果:

推荐阅读