Menu
Coddy logo textTech

Adicionando uma Tarefa

Parte da seção Lógica & Fluxo do Journey de C++ da Coddy — lição 19 de 56.

challenge icon

Desafio

Fácil

Estenda sua ferramenta de lista de tarefas implementando a funcionalidade de adicionar novas tarefas ao sistema. Isso se baseia na base da lição anterior, adicionando interação do usuário e recursos de armazenamento de tarefas.

A seguinte entrada será fornecida:

  • Uma string representando a descrição da tarefa a ser adicionada à lista

Seu programa deve:

  1. Começar com a mesma configuração da lição anterior (um std::vector<std::string> vazio chamado tasks e a mensagem de boas-vindas)
  2. Ler uma descrição de tarefa da entrada
  3. Usar push_back() para adicionar a descrição da tarefa ao vetor tasks
  4. Imprimir uma mensagem de confirmação mostrando que a tarefa foi adicionada com sucesso
  5. Exibir o número atual de tarefas na lista usando o método .size() do vetor

Use o seguinte formato de saída exato:

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]

Este exercício demonstra como os vetores podem crescer dinamicamente à medida que você adiciona elementos e como o método .size() reflete o número atual de itens armazenados. A mensagem de confirmação fornece feedback ao usuário de que a operação foi concluída com sucesso.

Experimente você mesmo

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

Todas as lições de Lógica & Fluxo