Code:
#include<stdio.h>
///////// Global Declarations
int main()
{
int y; /* year */
int m; /* month */
int d; /* date (day) */
int newdate; /* day of the week */
printf("Enter the month:");
scanf("%d", &m);
printf("Enter the day : ");
scanf("%d", &d);
printf("Enter the year:");
scanf("%d", &y);
if (m < 3)
{
m = m + 12;
y = y - 1;
}
newdate = (d + (2 * m) + ((6 * (m + 1)) / 10) + y + (y / 4) -
(y / 100) + (y / 400) + 1) % 7;
switch (newdate)
{
case 0:
{
puts("Day of week:Sunday.");
break;
}
case 1:
{
puts(" Day of week : Monday.");
break;
}
case 2:
{
puts("Day of week : Tuesday");
break;
}
case 3:
{
puts("Day of week : Wednesday.");
break;
}
case 4:
{
puts("Day of week : Thursday.");
break;
}
case 5:
{
puts("Day of week : Friday.");
break;
}
case 6:
{
puts("Day of week : Saturday.");
break;
}
default:
{
puts("Day of week : Wrong Date!");
}
}
return 0;