DAY OF WEEK FROM GIVEN DATE

#include
int main()
{
int d,m,y,j,f,h,fh,day;
printf(“Enter date(dd/mm/yyyy): “);
scanf(“%d/%d/%d”,&d,&m,&y);
j=d;
switch(m-1)
{
case 11:   j+=30; /*Fall thru in all cases*/
case 10:   j+=31;
case 9:    j+=30;
case 8:    j+=31;
case 7:    j+=31;
case 6:    j+=30;
case 5:    j+=31;
case 4:    j+=30;
case 3:    j+=31;
case 2:    j+=28;
case 1:    j+=31;
}
if(y%100!=0 && y%4==0 || y%400==0)
if(m>2)
j=j+1;
f=(y-1)/4;
h=(y-1)/100;
fh=(y-1)/400;
day=(y+j+f-h+fh)%7;
switch(day)
{
case 0: printf(“Saturdayn”);
break;
case 1: printf(“Sundayn”);
break;
case 2: printf(“Mondayn”);
break;
case 3: printf(“Tuesdayn”);
break;
case 4: printf(“Wednesdayn”);
break;
case 5: printf(“Thursdayn”);
break;
case 6: printf(“Fridayn”);
break;
}
return 0;
}