#include <stdio.h> main() {int n,y; for(n=1;n<=12;n++) { int i,j,k,ed=0,dt=1,m=n,dy,ma[12]={31,29,31,30,31,30,31,31,30,31,30,31}; char mn[50][50] = {{"January"},{"February"},{"March"},{"April"},{"May"},{"June"},{"July"},{"August"},{"September"},{"October"},{"November"},{"December"}}; int x=y-1,a=x/4,b=x/100,c=x/400,l=a-b+c,n=x-l,d=l*2+n,od=d%7; for(i=0;i<m-1;i++) ed=(i==1 &&!((y%4==0&&y%100!=0)||y%400==0))?ed+28:ed+ma[i]; ed += dt; od += ed; od %= 7; printf("_________________________________________________\nSun Mon Tue Wed Thu Fri Sat\n_________________________________________________\n"); for(k=1;k <= 7*od;k++) ma[1]=(i==1 &&!((y%4==0&&y%100!=0)||y%400==0))?28:ma[1]; for(j=1;j<=ma[m-1];j++) { od++; } }
2030
Enter Year
January - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
February - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28
March - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
April - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
May - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
June - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
July - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
August - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
September - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
October - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
November - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
December - 2030
_________________________________________________
Sun Mon Tue Wed Thu Fri Sat
_________________________________________________
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31