Menu
Coddy logo textTech

הוספת משימה

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C++ של Coddy. שיעור 19 מתוך 56.

challenge icon

אתגר

קל

הרחב את כלי רשימת המשימות שלך על ידי מימוש האפשרות להוסיף משימות חדשות למערכת. כך תבנה על היסודות מהשיעור הקודם, תוך הוספת אינטראקציה עם המשתמש ויכולות לאחסון משימות.

הקלט הבא יסופק:

  • מחרוזת המייצגת את תיאור המשימה שיש להוסיף לרשימה

על התוכנית שלך:

  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]

התרגיל הזה מדגים כיצד מערכים דינמיים יכולים לגדול בזמן הוספת איברים, וכיצד המתודה .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;
}

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C++ אונליין