#include int year = 0; int month = 0; int day; void calcEaster() { int a = year % 19; int b = year / 100; int c = year % 100; int d = b / 4; int e = b % 4; int f = (b + 8)/25; int g = (b - f + 1)/3; int h = (19 * a + b - d - g + 15) % 30; int i = c / 4; int k = c % 4; int l = (32 + 2 * e + 2 * i - h - k) % 7; int m = (a + 11 * h + 22 * l) / 451; int p = (h + l - 7 * m + 114) % 31; // now set globals month = (h + l - 7 * m + 114) / 31; day = p + 1; } int main(void) { char response = 'y'; while(1) { printf("enter a year -> "); scanf("%d", &year); calcEaster(); printf("Easter = %d/%d/%d\n", month, day, year); printf("again?(y/n) "); getchar(); // flush \n response = getchar(); if (response == 'n') break; } printf("bye\n"); }