C++ Nested Switch Statement

#include<iostream>
using namespace std;
int main()
{
    int a, b, c;

    cout << "Find Our Class Room" << endl << endl;
    cout << "Enter 1 For C.S.E." << endl;
    cout << "Enter 2 For Pharmacy." << endl;
    cout << "Enter 3 For E.E.E." << endl << endl;

    cout << "Enter Your Department : ";
    cin >> a;
    cout << endl;

    switch(a)
    {
    case 1 :
    {
        cout << "Enter Your Year : ";
        cin >> b;
        cout << endl;

        switch(b)
        {
        case 1 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 7 Room No. 701\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 7 Room No. 702\n\n";
                break;
            }
            }
            break;
        }

        case 2 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 7 Room No. 703\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 7 Room No. 704\n\n";
                break;
            }
            }
            break;
        }

        case 3 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 7 Room No. 705\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 7 Room No. 706\n\n";
                break;
            }
            }
            break;
        }

        case 4 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 7 Room No. 707\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 7 Room No. 708\n\n";
                break;
            }
            }
            break;
        }

        }
        break;
    }



    case 2 :
    {
        cout << "Enter Your Year : ";
        cin >> b;
        cout << endl;

        switch(b)
        {
        case 1 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 4 Room No. 401\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 4 Room No. 402\n\n";
                break;
            }
            }
            break;
        }

        case 2 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 4 Room No. 403\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 4 Room No. 404\n\n";
                break;
            }
            }
            break;
        }

        case 3 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 4 Room No. 405\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 4 Room No. 406\n\n";
                break;
            }
            }
            break;
        }

        case 4 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 4 Room No. 407\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 4 Room No. 408\n\n";
                break;
            }
            }
            break;
        }

        case 5 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 4 Room No. 409\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 4 Room No. 410\n\n";
                break;
            }
            }
            break;
        }

        }
        break;
    }

    case 3 :
    {
        cout << "Enter Your Year : ";
        cin >> b;
        cout << endl;

        switch(b)
        {
        case 1 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 5 Room No. 501\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 5 Room No. 502\n\n";
                break;
            }
            }
            break;
        }

        case 2 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 5 Room No. 503\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 5 Room No. 504\n\n";
                break;
            }
            }
            break;
        }

        case 3 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 5 Room No. 505\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 5 Room No. 506\n\n";
                break;
            }
            }
            break;
        }

        case 4 :
        {
            cout << "Enter Your Semester : ";
            cin >> c;
            cout << endl;

            switch(c)
            {
            case 1 :
            {
                cout << "Floor 5 Room No. 507\n\n";
                break;
            }
            case 2 :
            {
                cout << "Floor 5 Room No. 508\n\n";
                break;
            }
            }
            break;
        }

        }
        break;
    }

    default :
    {
        cout << "Choice is Wrong..\n\n";
    }

    }

    return 0;
}

Comments