#include<stdio.h>
main()
{
int i,w,year,month,day,days=0;
int Y=1900;
int mon[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
printf("input year:");
scanf("%d",&year);
printf("input month:");
scanf("%d",&month);
printf("input day:");
scanf("%d",&day);
if(Y>=1900)
{
for(Y=1900;Y<=year;Y++)
{
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
days+=366;
else
days+=365;
}
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
mon[2]=29;
else
mon[2]=28;
for(i=0;i<month;i++)
days=days+mon[i];
days=days+day;
}
if(Y<1900)
{
for(Y=1900;Y>year;Y--)
{
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
days+=366;
else
days+=365;
}
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
mon[2]=29;
else
mon[2]=28;
for(i=0;i<month;i++)
days=days-mon[i];
days=days-day;
}
w=days%7;
switch(w)
{
case 1: printf("Monday."); break;
case 2: printf("Tuesday."); break;
case 3: printf("Wednesday."); break;
case 4: printf("Thursday."); break;
case 5: printf("Friday."); break;
case 6: printf("Saturday."); break;
case 0: printf("Sunday."); break;
}
printf("\n");
}
main()
{
int i,w,year,month,day,days=0;
int Y=1900;
int mon[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
printf("input year:");
scanf("%d",&year);
printf("input month:");
scanf("%d",&month);
printf("input day:");
scanf("%d",&day);
if(Y>=1900)
{
for(Y=1900;Y<=year;Y++)
{
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
days+=366;
else
days+=365;
}
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
mon[2]=29;
else
mon[2]=28;
for(i=0;i<month;i++)
days=days+mon[i];
days=days+day;
}
if(Y<1900)
{
for(Y=1900;Y>year;Y--)
{
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
days+=366;
else
days+=365;
}
if((Y%4==0)&&(Y%100!=0)||(Y%400==0))
mon[2]=29;
else
mon[2]=28;
for(i=0;i<month;i++)
days=days-mon[i];
days=days-day;
}
w=days%7;
switch(w)
{
case 1: printf("Monday."); break;
case 2: printf("Tuesday."); break;
case 3: printf("Wednesday."); break;
case 4: printf("Thursday."); break;
case 5: printf("Friday."); break;
case 6: printf("Saturday."); break;
case 0: printf("Sunday."); break;
}
printf("\n");
}

