用C语言实现:判断1000-2000年之间的闰年。

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

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语句,这里就不过多阐述了。

最后附上程序测试结果:

posted @ 2017-09-26 20:06  coldcold  阅读(5153)  评论(0编辑  收藏  举报