Skip to main content
dhcp.tcgs.tc.edu.tw/p015.htm - Cached
This link has been bookmarked by 1 people . It was first bookmarked on 24 Jan 2008, by York Jong.
C algorithm calendar
int W[12]={6, 2, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
int y, m, d, w;
scanf("%d %d %d",&y, &m, &d);
w=W[m-1]+y+(y/4)-(y/100)+(y/400);
if( ((y%4)==0) && (m<3) ) {
w--;
if((y%100)==0) w++;
if((y%400)==0) w--;
}
printf("%d ", (w+d)%7);
Join Diigo for a free account, or sign in if you are already a member.
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.