#include int year = 0; int isLeap = 0; // set to 1 if year is leap void setIsLeap() { isLeap = 0; if (year <= 1582) return; if (year % 4 != 0) return; if (year % 100 == 0 && year % 400 != 0) return; isLeap = 1; } int main(void) { char response = 'y'; while(1) { printf("enter a year -> "); scanf("%d", &year); setIsLeap(); if (isLeap) { printf("%d is/was a leap year\n", year); } else { printf("%d is/was not a leap year\n", year); } printf("again?(y/n) "); getchar(); // flush \n response = getchar(); if (response == 'n') break; } printf("bye\n"); }