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

Erweitern Sie Ihr Aufgabenlisten-Tool, indem Sie die Funktionalität zum Hinzufügen neuer Aufgaben zum System implementieren. Dies baut auf der Grundlage der vorherigen Lektion auf, indem Benutzerinteraktion und Funktionen zur Aufgabenspeicherung hinzugefügt werden.

Die folgende Eingabe wird bereitgestellt:

  • Ein String, der die Aufgabenbeschreibung darstellt, die der Liste hinzugefügt werden soll

Ihr Programm sollte:

  1. Mit demselben Setup aus der vorherigen Lektion beginnen (ein leerer std::vector<std::string> namens tasks und eine Willkommensnachricht)
  2. Eine Aufgabenbeschreibung aus der Eingabe lesen
  3. push_back() verwenden, um die Aufgabenbeschreibung zum tasks-Vektor 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 mit der .size()-Methode des Vektors anzeigen

Verwenden Sie 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 Sie Elemente hinzufügen, und wie die .size()-Methode die aktuelle Anzahl der gespeicherten Elemente widerspiegelt. Die Bestätigungsnachricht gibt dem Benutzer Rückmeldung, 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