Menu
Coddy logo textTech

Añadir una tarea

Parte de la sección Lógica y Flujo del Journey de C++ de Coddy — lección 19 de 56.

challenge icon

Desafío

Fácil

Amplía tu herramienta de lista de tareas implementando la funcionalidad para añadir nuevas tareas al sistema. Esto se basa en los fundamentos de la lección anterior al añadir interacción con el usuario y capacidades de almacenamiento de tareas.

Se proporcionará la siguiente entrada:

  • Una cadena que representa la descripción de la tarea a añadir a la lista

Tu programa debe:

  1. Comenzar con la misma configuración de la lección anterior (un std::vector<std::string> vacío llamado tasks y el mensaje de bienvenida)
  2. Leer una descripción de tarea desde la entrada
  3. Usar push_back() para añadir la descripción de la tarea al vector tasks
  4. Imprimir un mensaje de confirmación que muestre que la tarea se añadió con éxito
  5. Mostrar el número actual de tareas en la lista utilizando el método .size() del vector

Utiliza exactamente el siguiente formato de salida:

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 ejercicio demuestra cómo los vectores pueden crecer dinámicamente a medida que añades elementos, y cómo el método .size() refleja el número actual de elementos almacenados. El mensaje de confirmación proporciona retroalimentación al usuario de que la operación se completó con éxito.

Pruébalo tú mismo

#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 las lecciones de Lógica y Flujo