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

إضافة مهمة

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

challenge icon

التحدي

سهل

قم بتوسيع أداة قائمة المهام الخاصة بك من خلال تنفيذ وظيفة إضافة مهام جديدة إلى النظام. يعتمد هذا على أساس الدرس السابق من خلال إضافة تفاعل المستخدم وقدرات تخزين المهام.

سيتم توفير المدخلات التالية:

  • سلسلة نصية (string) تمثل وصف المهمة المراد إضافتها إلى القائمة

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

  1. البدء بنفس الإعداد من الدرس السابق (std::vector<std::string> فارغ باسم tasks ورسالة ترحيب)
  2. قراءة وصف المهمة من المدخلات
  3. استخدام push_back() لإضافة وصف المهمة إلى المتجه tasks
  4. طباعة رسالة تأكيد توضح أنه تم إضافة المهمة بنجاح
  5. عرض العدد الحالي للمهام في القائمة باستخدام طريقة .size() الخاصة بالمتجه

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

Welcome to Task List Tool!

Menu Options:
1. Add Task
2. View Tasks
3. Quit

Task list system initialized and ready!
Task "[task description]" added successfully!
Total tasks: [number of tasks]

يوضح هذا التمرين كيف يمكن للمتجهات (vectors) أن تنمو ديناميكيًا عند إضافة عناصر، وكيف تعكس طريقة .size() العدد الحالي للعناصر المخزنة. توفر رسالة التأكيد ملاحظات للمستخدم بأن العملية اكتملت بنجاح.

جرّب بنفسك

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main() {
    vector<string> tasks;
    
    cout << "Welcome to Task List Tool!" << endl;
    cout << endl;
    cout << "Menu Options:" << endl;
    cout << "1. Add Task" << endl;
    cout << "2. View Tasks" << endl;
    cout << "3. Quit" << endl;
    cout << endl;
    cout << "Task list system initialized and ready!" << endl;
    
    return 0;
}

جميع دروس Logic & Flow