Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إعداد المشروع

جزء من قسم Logic & Flow في رحلة C++ على Coddy — الدرس 30 من 56.

challenge icon

التحدي

سهل

سنقوم ببناء أداة لتتبع المخزون.

قم بإنشاء برنامج يقوم بإعداد نظام أساسي لتتبع المخزون لمتجر صغير. سيقوم برنامجك بتهيئة std::map<std::string, int> لتخزين أسماء العناصر وكمياتها، وإضافة بعض عناصر المخزون الأولية، وعرض رسالة تأكيد.

يجب أن يقوم برنامجك بما يلي:

  1. إنشاء std::map<std::string, int> باسم inventory
  2. إضافة العناصر التالية إلى المخزون باستخدام تدوين الأقواس المربعة:
    • "Laptops" بالكمية 15
    • "Mice" بالكمية 42
    • "Keyboards" بالكمية 28
    • "Monitors" بالكمية 12
  3. طباعة المخزون الأولي مع إظهار جميع العناصر وكمياتها
  4. طباعة رسالة تأكيد بأن نظام المخزون جاهز

استخدم تنسيق المخرجات الدقيق التالي:

Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!

يجب طباعة العناصر بالترتيب الذي تظهر به عند التكرار عبر الخريطة (الترتيب الأبجدي حسب اسم العنصر). استخدم حلقة for المستندة إلى النطاق (range-based for loop) للتكرار عبر الخريطة، والوصول إلى كل زوج من المفتاح والقيمة باستخدام pair.first لاسم العنصر و pair.second للكمية.

جرّب بنفسك

#include <iostream>
#include <map>
#include <string>
using namespace std;

int main() {
    // TODO: اكتب الكود الخاص بك أدناه
    
    return 0;
}

جميع دروس Logic & Flow