Menu
Coddy logo textTech

Eine Aufgabe hinzufügen

Teil des Abschnitts Logik & Ablauf der C++-Journey von Coddy. Lektion 19 von 56.

challenge icon

Aufgabe

Einfach

Erweitere dein Aufgabenlisten-Tool, indem du die Funktionalität implementierst, dem System neue Aufgaben hinzuzufügen. Dies baut auf dem Grundgerüst der vorherigen Lektion auf, indem Benutzerinteraktion und die Speicherung von Aufgaben hinzugefügt werden.

Die folgenden Eingaben werden bereitgestellt:

  • Eine Zeichenkette, die die zur Liste hinzuzufügende Aufgabenbeschreibung darstellt

Dein Programm sollte:

  1. Mit demselben Aufbau wie in der vorherigen Lektion beginnen (leerer std::vector<std::string> namens tasks und Begrüßungsnachricht)
  2. Eine Aufgabenbeschreibung aus der Eingabe lesen
  3. push_back() verwenden, um die Aufgabenbeschreibung zum Vektor tasks hinzuzufügen
  4. Eine Bestätigungsnachricht ausgeben, die zeigt, dass die Aufgabe erfolgreich hinzugefügt wurde
  5. Die aktuelle Anzahl der Aufgaben in der Liste mithilfe der .size()-Methode des Vektors anzeigen

Verwende das folgende exakte Ausgabeformat:

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]

Diese Übung zeigt, wie Vektoren dynamisch wachsen können, wenn du Elemente hinzufügst, und wie die .size()-Methode die aktuelle Anzahl der gespeicherten Elemente wiedergibt. Die Bestätigungsnachricht gibt dem Benutzer eine Rückmeldung darüber, dass der Vorgang erfolgreich abgeschlossen wurde.

Probier es selbst

#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;
}

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-C++-Compiler