Configuración del proyecto
Parte de la sección Lógica y Flujo del Journey de C++ de Coddy — lección 30 de 56.
Desafío
FácilConstruiremos una herramienta de seguimiento de inventario.
Crea un programa que configure un sistema básico de seguimiento de inventario para una tienda pequeña. Tu programa inicializará un std::map<std::string, int> para almacenar nombres de artículos y sus cantidades, agregará algunos artículos de inventario iniciales y mostrará un mensaje de confirmación.
Tu programa debe:
- Crear un
std::map<std::string, int>llamadoinventory - Agregar los siguientes artículos al inventario utilizando la notación de corchetes:
"Laptops"con cantidad15"Mice"con cantidad42"Keyboards"con cantidad28"Monitors"con cantidad12
- Imprimir el inventario inicial mostrando todos los artículos y sus cantidades
- Imprimir un mensaje de confirmación de que el sistema de inventario está listo
Usa exactamente el siguiente formato de salida:
Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!Los artículos deben imprimirse en el orden en que aparecen al iterar a través del mapa (orden alfabético por nombre del artículo). Usa un bucle for basado en rangos para iterar a través del mapa, accediendo a cada par clave-valor con pair.first para el nombre del artículo y pair.second para la cantidad.
Pruébalo tú mismo
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
// TODO: Escribe tu código a continuación
return 0;
}Todas las lecciones de Lógica y Flujo
1Punteros y memoria
¿Qué es un puntero?Operador de direcciónOperador de desreferenciaPunteros nulosPunteros y arraysMemoria dinámica con 'new'Liberar memoria con 'delete'Resumen: Práctica de punteros2Vectores (Arrays dinámicos)
Introducción a std::vectorCreación de un VectorAgregar elementosAcceder a los elementosTamaño del VectorIterar con un bucle ForBucle For basado en rangosEliminar elementosResumen - Operaciones con Vectores5Proyecto: Herramienta de inventario
Configuración del proyectoAgregar y actualizar artículos3Proyecto: Herramienta de lista de tareas
Descripción general del proyectoAñadir una tarea