#include <stdio.h>
typedef struct {
int year;
int month;
int day;
} Date;
Date input_date(Date days) {
scanf("%d %d %d", &days.
year, &days.
month, &days.
day); return days;
}
int isLeap(Date days) {
int y = days.year;
if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) {
return 1;
}
return 0;
}
int main() {
Date myDate = {0, 0, 0};
myDate = input_date(myDate);
if (isLeap(myDate)) {
printf("%d年%d月%d日は閏年です。\n", myDate.
year, myDate.
month, myDate.
day); } else {
printf("%d年%d月%d日は閏年ではありません。\n", myDate.
year, myDate.
month, myDate.
day); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICBpbnQgeWVhcjsKICAgIGludCBtb250aDsKICAgIGludCBkYXk7Cn0gRGF0ZTsKCkRhdGUgaW5wdXRfZGF0ZShEYXRlIGRheXMpIHsKICAgIHNjYW5mKCIlZCAlZCAlZCIsICZkYXlzLnllYXIsICZkYXlzLm1vbnRoLCAmZGF5cy5kYXkpOwogICAgcmV0dXJuIGRheXM7IAp9CmludCBpc0xlYXAoRGF0ZSBkYXlzKSB7CiAgICBpbnQgeSA9IGRheXMueWVhcjsKICAgIAogICAgaWYgKCh5ICUgNCA9PSAwICYmIHkgJSAxMDAgIT0gMCkgfHwgKHkgJSA0MDAgPT0gMCkpIHsKICAgICAgICByZXR1cm4gMTsgCiAgICB9CiAgICByZXR1cm4gMDsgCn0KCmludCBtYWluKCkgewogICAgRGF0ZSBteURhdGUgPSB7MCwgMCwgMH07CiAgICAKICAgIG15RGF0ZSA9IGlucHV0X2RhdGUobXlEYXRlKTsKICAgIAogIAogICAgaWYgKGlzTGVhcChteURhdGUpKSB7CiAgICAgICAgcHJpbnRmKCIlZOW5tCVk5pyIJWTml6Xjga/plo/lubTjgafjgZnjgIJcbiIsIG15RGF0ZS55ZWFyLCBteURhdGUubW9udGgsIG15RGF0ZS5kYXkpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoIiVk5bm0JWTmnIglZOaXpeOBr+mWj+W5tOOBp+OBr+OBguOCiuOBvuOBm+OCk+OAglxuIiwgbXlEYXRlLnllYXIsIG15RGF0ZS5tb250aCwgbXlEYXRlLmRheSk7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9