#include
#include
#include
using namespace std;
enum weekday { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
weekday anchor_table[22] = {Sunday, Sunday, Sunday, Sunday, Sunday, Sunday,
Sunday, Sunday, Sunday, Sunday, Sunday, Sunday,
Sunday, Sunday, Sunday, Sunday, Sunday, Sunday,
Friday, Wednesday, Tuesday, Sunday};
const string weekday_names[7] = {"Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"};
ostream &operator<<(ostream &out, const weekday w) {
return out << weekday_names[w % 7];
}
int main() {
char buffer[30];
int year;
cout << "Enter year:" << flush;
cin.getline(buffer, 30);
istringstream iin(buffer);
iin >> year;
int a = (year % 100) / 12;
int b = (year % 100) % 12;
int c = b / 4;
int d = a + b + c;
cout << "Doomsday : " << (weekday)((d + anchor_table[year / 100]) % 7)
<< endl;
return 0;
}
Escrow has been funded for the last 10 hours.