Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals 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;
}
#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.