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

Все уроки раздела Логика и управление потоком