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++編程學習交流俱樂部,【點擊進入】!
還有(源碼,零基礎教程,項目實戰教學視頻),歡迎初學者和正在進階中的小夥伴們!