○定義
西暦の年数が4で割り切れる
100で割り切れる年 は除く
400で割り切れる年は含める
○Cソースコード例
typedef enum en_common_leap {
COMMON_YEAR, /* 平年 */
LEAP_YEAR, /* 閏年 */
} COMMON_LEAP;
COMMON_LEAP common_leap( int year ) {
if( year % 400 == 0 ) {
return LEAP_YEAR;
} else if( year % 100 == 0 ) {
return COMMON_YEAR;
} else if( year % 4 == 0 ) {
return LEAP_YEAR;
} else {
return COMMON_YEAR;
}
}
西暦の年数が4で割り切れる
100で割り切れる年 は除く
400で割り切れる年は含める
○Cソースコード例
typedef enum en_common_leap {
COMMON_YEAR, /* 平年 */
LEAP_YEAR, /* 閏年 */
} COMMON_LEAP;
COMMON_LEAP common_leap( int year ) {
if( year % 400 == 0 ) {
return LEAP_YEAR;
} else if( year % 100 == 0 ) {
return COMMON_YEAR;
} else if( year % 4 == 0 ) {
return LEAP_YEAR;
} else {
return COMMON_YEAR;
}
}