Menu
Coddy logo textTech

Dodawanie zadania

Część sekcji Logika i przepływ programu ścieżki C++ w Coddy. Lekcja 19 z 56.

challenge icon

Wyzwanie

Łatwy

Rozszerz narzędzie do tworzenia listy zadań, implementując funkcję dodawania nowych zadań do systemu. To rozwinięcie podstaw z poprzedniej lekcji o interakcję z użytkownikiem i możliwość przechowywania zadań.

Dane wejściowe będą zawierać:

  • Łańcuch znaków opisujący zadanie do dodania do listy

Twój program powinien:

  1. Rozpocząć od takiej samej konfiguracji jak w poprzedniej lekcji (pustego std::vector<std::string> o nazwie tasks i wiadomości powitalnej)
  2. Odczytać z danych wejściowych opis zadania
  3. Użyć push_back(), aby dodać opis zadania do wektora tasks
  4. Wypisać komunikat potwierdzający, że zadanie zostało pomyślnie dodane
  5. Wyświetlić aktualną liczbę zadań na liście, używając metody .size() wektora

Użyj dokładnie następującego formatu wyjściowego:

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]

To ćwiczenie pokazuje, jak wektory mogą dynamicznie zwiększać rozmiar podczas dodawania elementów oraz jak metoda .size() odzwierciedla aktualną liczbę przechowywanych elementów. Komunikat potwierdzający informuje użytkownika, że operacja zakończyła się pomyślnie.

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator C++ online