البرمجة

اختبار القيم المئوية في C++

في البداية، يجب أن نتأكد من فهم المطلوب بشكل صحيح. إذا كنت ترغب في كتابة كود C++ الذي يختبر ما إذا كانت القيمة المدخلة تنتمي إلى إحدى السنوات المئوية (مثل 1900، 1800، 200)، يمكنك استخدام الشيفرة التالية كنقطة انطلاق:

cpp
#include #include bool isHundredYear(int year) { std::vector<int> hundredYears = {1800, 1900, 2000}; // يمكنك إضافة المزيد من السنوات حسب الحاجة // يتم التحقق مما إذا كانت السنة المدخلة تنتمي إلى إحدى السنوات المئوية for (int i : hundredYears) { if (year == i) { return true; } } // في حالة عدم تطابق أي من السنوات المئوية return false; } int main() { int userInput; std::cout << "الرجاء إدخال قيمة للتحقق مما إذا كانت إحدى السنوات المئوية: "; std::cin >> userInput; if (isHundredYear(userInput)) { std::cout << "نعم، القيمة " << userInput << " هي إحدى السنوات المئوية." << std::endl; // يمكنك أضافة الشيفرة التي تريدها للقيام بها عندما تكون القيمة إحدى السنوات المئوية } else { std::cout << "لا، القيمة " << userInput << " ليست إحدى السنوات المئوية." << std::endl; // يمكنك أضافة الشيفرة التي تريدها للقيام بها عندما لا تكون القيمة إحدى السنوات المئوية } return 0; }

يمكنك تحديث المصفوفة hundredYears بإضافة المزيد من السنوات المئوية حسب احتياجاتك. وهكذا، يتم تحقيق الهدف الذي طلبته بشكل فعّال، مع توفير شيفرة قابلة للتوسيع وإعادة الاستخدام.

المزيد من المعلومات

بالطبع، سأقوم بتوفير مزيد من المعلومات حول الشيفرة المصدرية التي تم توفيرها.

الشيفرة المصدرية السابقة تستخدم لاختبار ما إذا كانت القيمة المدخلة تنتمي إلى إحدى السنوات المئوية. قمنا باستخدام دالة isHundredYear لتحقق من ذلك، وهي تأخذ القيمة كمدخل وتقوم بفحص ما إذا كانت تنتمي إلى أحد الأعوام المئوية المحددة.

تم استخدام مصفوفة hundredYears لتخزين السنوات المئوية المحددة، ويمكنك بسهولة توسيعها عند الحاجة بإضافة قيم إضافية. في المثال الحالي، تم تضمين السنوات 1800، 1900، و 2000.

البرنامج الرئيسي يقوم بقبول إدخال المستخدم باستخدام std::cin، ثم يستخدم دالة isHundredYear للتحقق مما إذا كانت القيمة المدخلة تنتمي إلى إحدى السنوات المئوية. يتم عرض رسالة مناسبة تبعًا للنتيجة.

هذا الكود يتيح لك تحقيق الهدف المحدد بطريقة سهلة وفعّالة، مع إمكانية التوسيع لتغطية أي سنوات أخرى تحتاجها في المستقبل. يمكنك أيضًا إضافة أكواد إضافية داخل كل فرع من if و else لتنفيذ الإجراءات التي ترغب فيها عندما تكون القيمة إحدى السنوات المئوية أو عندما لا تكون.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!