用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語句,這里就不過多闡述了。

最后附上程序測試結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM