#include #include "DayT.h" #include //enum class DayT { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, // FRIDAY, SATURDAY, SUNDAY, NONE}; using namespace std; DayT NextDay(DayT d){ DayT nextDay{d}; if (d < DayT::NONE) { nextDay = static_cast(static_cast(d) + 1); } return nextDay; } string DayTToString(DayT day){ string name; switch(day) { case DayT::MONDAY : name = "Monday"; break; case DayT::TUESDAY : name = "Tuesday"; break; case DayT::WEDNESDAY : name = "Wednesday"; break; case DayT::THURSDAY : name = "Thursday"; break; case DayT::FRIDAY : name = "Friday"; break; case DayT::SATURDAY : name = "Saturday"; break; case DayT::SUNDAY : name = "Sunday"; break; case DayT::NICKDAY : name = "Nick's Day"; break; case DayT::NONE : default: name = "Error"; break; } return name; } DayT StringToDayT(string name){ DayT day; if (name == "Monday") { day = DayT::MONDAY; } else if (name == "Tuesday") { day = DayT::TUESDAY; } else { day = DayT::NONE; } return day; } DayT RandomDay(){ DayT day; day = static_cast (rand() % NUMBER_OF_DAYS); return day; }