/* Author rayversion 1.0 */# include <stdio. h> int month [13] = {, 28, 31, 30, 31, 30, 31, 30, 31}; char name [13] [5] = {"", "Jan", "FEB", "Mar", "APR", "may", "Jun", "Jul", "Aug", "Sep", "Oct ", "Nov", "dec"}; int year; void find (INT v) {int sum = 0, I, J, K; year = V-1; sum = year * 365 + (Year/400*97 + Year % 400/100*24 + Year % 100/4) + 1; if (V % 4 = 0 & V % 100! = 0 | V % 40 = 0) month [2] ++; for (I = 1; I <= 12; I ++) {int mod = sum % 7; int COUNT = mod-1; if (count <0) Count = 0; printf ("% s \ n", name [I]); printf ("Mon Tue wed Thu Fri Sat sun \ n"); For (k = 1; k <= (mod-1) * 5; k ++) printf (""); For (j = 1; j <= month [I]; j ++) {printf ("% 5d", J); count ++; if (COUNT = 7) {printf ("\ n"); Count = 0 ;}} printf ("\ n ======================================== \ n "); sum + = month [I] ;}} int main () {printf ("Enter the year you want to search \ n"); While (scanf ("% d ", & year )! = EOF) {printf ("1. Enter the year \ N2. enter 0 to exit \ n"); find (year);} return 0 ;}