الخوارزميات و هياكل البيانات التحدي الثالث - حل التمرين الثاني بلغة 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.
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة