C語言判斷某一年是否爲閏年!三種實現程序代碼(值得收藏)

C語言判斷某一年是否爲閏年的各種實現程序代碼

1、公曆閏年計算原則(按一迴歸年365天5小時48分45.5秒)

   1)普通年能整除4且不能整除100的爲閏年。(如2004年就是閏年,1900年不是閏年)

   2)世紀年能整除400的是閏年。(如2000年是閏年...

 

C語言判斷某一年是否爲閏年的各種實現程序代碼

1、公曆閏年計算原則(按一迴歸年365天5小時48分45.5秒)

   1) 普通年能整除4且不能整除100的爲閏年。(如2004年就是閏年,1900年不是閏年)

   2) 世紀年能整除400的是閏年。(如2000年是閏年,1900年不是閏年)

   3) 對於數值很大的年份,這年如果能被3200整除,並且能被172800整除則是閏年。如172800年是閏年,86400年不是閏年(因爲雖然能被3200整除,但不能被172800整除)(此按一迴歸年365天5h48'45.5''計算)。

 

2、公曆閏年程序判斷語句

if( ((0 == year%4)&&(0 != year%100)) ||(0 == year %400) )

{

//滿足該條件的yeat就是閏年。

}

 

3、公曆閏年程序代碼

公曆閏年實現代碼一:

#include <stdio.h>

void main()

{

 int year,leap;

 scanf("%d",&year);

 if(year%4==0)

 {

  if(year%100!=0)

   leap=1;

  else

  {

   if(year%400==0)

    leap=1;

   else

    leap=0;

  }

 }

 if(leap==1)

  printf("%d是閏年n",year);

 else

  printf("%d不是閏年n",year);}

公曆閏年實現代碼二:

#include <stdio.h>

void main()

{

 int year,leap;

 scanf("%d",&year);

 if(year%400==0||year%4==0&&year%100!=0)

  printf("%d是閏年n",year);

 else

  printf("%d不是閏年n",year);

}

 

公曆閏年實現代碼三:

#include<stdio.h>

int main()

{

int year;

year=1900;

while(year<=2000)

{

if(year%400==0||year%4==0&&year%100!=0)

{

printf("%d是閏年n",year);

year++;

}

else year++;

}

return 0;

}


如果你想跟着小編一起學編程的話!

可以來我的C語言/C++編程學習交流俱樂部【點擊進入】

還有(源碼,零基礎教程,項目實戰教學視頻),歡迎初學者和正在進階中的小夥伴們!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章