Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

تحديات برمجيةالتحدي الثالث - حل التمرين الثاني بلغة C++

المطلوب

أكتب برنامج يطلب من المستخدم إدخال رقم الشهر, و بعدها سيقوم بطباعة إسم الشهر باللغة الإنجليزية.
رقم الشهر يجب أن يكون بين 1 و 12.
في حال قام المستخدم بإدخال رقم أصغر من 1 أو أكبر من 12 سيتم عرض الرسالة التالية له "Error input, Month number should be between 1 and 12.".

مثال: إذا قام المستخدم بإدخال الرقم 5 فستكون النتيجة كالتالي.

Month number: 5
Month name: May


الحل بلغة C++

#include <iostream>

int main() {
    int month;

    std::cout << "Month number: ";
    std::cin >> month;

    std::cout << "Month name: ";

    switch (month)
    {
        case 1:
            std::cout << "January";
            break;
        case 2:
            std::cout << "February";
            break;
        case 3:
            std::cout << "March";
            break;
        case 4:
            std::cout << "April";
            break;
        case 5:
            std::cout << "May";
            break;
        case 6:
            std::cout << "June";
            break;
        case 7:
            std::cout << "July";
            break;
        case 8:
            std::cout << "August";
            break;
        case 9:
            std::cout << "September";
            break;
        case 10:
            std::cout << "October";
            break;
        case 11:
            std::cout << "November";
            break;
        case 12:
            std::cout << "December";
            break;
        default:
            std::cout << "Error input, Month number should be between 1 and 12.";
            break;
    }

    char end; std::cin >> end;
    return 0;

}

سنحصل على النتيجة التالية إذا قام المستخدم بإدخال الرقم 5 عند التشغيل.

Month number: 5
Month name: May

سنحصل على النتيجة التالية إذا قام المستخدم بإدخال الرقم 13 عند التشغيل.

Month number: 13
Month name: Error input, Month number should be between 1 and 12.