I wrote memo because I often forgot conditions of leap year.
うるう年は
1. 西暦年が4で割り切れる年は閏年
2. ただし、西暦年が100で割り切れる年は平年
3. ただし、西暦年が400で割り切れる年は閏年
Wikipediaより
Leap year is...
if ((year modulo 4 is 0) and (year modulo 100 is not 0)) or (year modulo 400 is 0)
then leap
else no_leap
from Wikipedia
#define TRUE 0;
#define FALSE -1;
int IsLeapYear(int year)
{
if (((year % 4 == 0) && (year % 100 != 0)) || year % 400 == 0) {
return TRUE;
} else {
return FALSE;
}
}
関連記事:月末日取得
0 コメント:
コメントを投稿