#include <stdio.h>
void main()
{
int year;
int month;
int day;
printf("calculate Weekday of input date!
");
printf("year:");
scanf("%d", &year);
printf("month:");
scanf("%d", &month);
printf("day:");
scanf("%d", &day);
char weekdays[][4] = {
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun"};
if (month == 1 || month == 12)
{
year--;
month += 12;
}
int index = (day + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400) % 7;
printf("%d-%d-%d: %s
", year, month, day, weekdays[index]);
}