Create a program using `enum` to represent days of the week. Accept a number from the user and display the corresponding day using a `switch` statement.

SOLUTION....

C++ Enum Days Example

#include <iostream>
using namespace std;

int main() {
    // Enum declaration
    enum Days { Sunday = 1, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };

    int choice;
    cout << "Enter a number (1-7) to get the day of the week: ";
    cin >> choice;

    Days day = static_cast<Days>(choice);

    switch(day) {
        case Sunday:    cout << "Day is Sunday" << endl; break;
        case Monday:    cout << "Day is Monday" << endl; break;
        case Tuesday:   cout << "Day is Tuesday" << endl; break;
        case Wednesday: cout << "Day is Wednesday" << endl; break;
        case Thursday:  cout << "Day is Thursday" << endl; break;
        case Friday:    cout << "Day is Friday" << endl; break;
        case Saturday:  cout << "Day is Saturday" << endl; break;
        default:        cout << "Invalid input! Please enter a number between 1 and 7." << endl;
    }

    return 0;
}
    

OUTPUT

Leave a Reply

Your email address will not be published. Required fields are marked *