/* leap-year */
#include <stdio.h>
#include <stdlib.h>
int isLeap(int year) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
return 1;
else
return 0;
}
int main(void) {
int year;
printf("Enter a year:\n");
if ( scanf("%d", &year) != 1
|| year <= 0)
{
printf ( "invalid year.\n" );
return EXIT_FAILURE;
}
printf("year %d ", year);
if (isLeap(year))
printf("is a leap year\n");
else
printf("is not a leap year\n");
return EXIT_SUCCESS;
}
LyogbGVhcC15ZWFyICovCgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IGlzTGVhcChpbnQgeWVhcikgewogIGlmICh5ZWFyICUgNCA9PSAwICYmICh5ZWFyICUgMTAwICE9IDAgfHwgeWVhciAlIDQwMCA9PSAwKSkKICAgIHJldHVybiAxOwogIGVsc2UKICAgIHJldHVybiAwOwp9CgppbnQgbWFpbih2b2lkKSB7CiAgaW50IHllYXI7CiAgcHJpbnRmKCJFbnRlciBhIHllYXI6XG4iKTsKICBpZiAoIHNjYW5mKCIlZCIsICZ5ZWFyKSAhPSAxIAogICAgICAgfHwgeWVhciA8PSAwKQogIHsKICAgIHByaW50ZiAoICJpbnZhbGlkIHllYXIuXG4iICk7CiAgICByZXR1cm4gRVhJVF9GQUlMVVJFOwogIH0KICBwcmludGYoInllYXIgJWQgIiwgeWVhcik7CiAgaWYgKGlzTGVhcCh5ZWFyKSkKICAgIHByaW50ZigiaXMgYSBsZWFwIHllYXJcbiIpOwogIGVsc2UKICAgIHByaW50ZigiaXMgbm90IGEgbGVhcCB5ZWFyXG4iKTsKICByZXR1cm4gRVhJVF9TVUNDRVNTOwp9ICAgCg==