#include int leap(int); void main() { int a, dow; char *daystr = "Junk"; scanf("%d", &a); dow = dow2017(a); switch (dow) { case 0: daystr = "Sun"; break; case 1: daystr = "Mon"; break; case 2: daystr = "Tue"; break; case 3: daystr = "Wed"; break; case 4: daystr = "Thu"; break; case 5: daystr = "Fri"; break; case 6: daystr = "Sat"; } printf("dow is %d\n", dow); printf("The day of the week is %s.\n", daystr); } int leap(int y) { return (((y % 400) == 0) || (((y % 4) == 0) && ((y % 100) != 0))); } int dow2017(int dcount) { int offset = 6; /* 1 Jan 2017 is a Sunday */ return ((offset + dcount) % 7); }