0% encontró este documento útil (0 votos)
148 vistas4 páginas

Código Inventario

El documento describe un programa para administrar un inventario de productos utilizando un vector. Incluye funciones para agregar y eliminar productos del inventario, así como mostrar el inventario. El programa presenta un menú al usuario con estas opciones y se ejecuta en un bucle hasta que el usuario elige la opción de salir.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
148 vistas4 páginas

Código Inventario

El documento describe un programa para administrar un inventario de productos utilizando un vector. Incluye funciones para agregar y eliminar productos del inventario, así como mostrar el inventario. El programa presenta un menú al usuario con estas opciones y se ejecuta en un bucle hasta que el usuario elige la opción de salir.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

#include <iostream>

#include <vector>

#include <string>

using namespace std;

struct Producto {

string nombre;

int cantidad;

double precio;

};

vector<Producto> inventario; // vector que almacena los productos

void agregarProducto() {

Producto p;

cout << "Ingrese el nombre del producto: ";

cin >> [Link];

cout << "Ingrese la cantidad del producto: ";

cin >> [Link];

cout << "Ingrese el precio del producto: ";

cin >> [Link];

inventario.push_back(p); // agregar producto al inventario

cout << "Producto agregado al inventario." << endl;

}
void eliminarProducto() {

string nombre;

cout << "Ingrese el nombre del producto a eliminar: ";

cin >> nombre;

for (int i = 0; i < [Link](); i++) {

if (inventario[i].nombre == nombre) {

[Link]([Link]() + i); // eliminar producto del inventario

cout << "Producto eliminado del inventario." << endl;

return;

cout << "Producto no encontrado en el inventario." << endl;

void mostrarInventario() {

if ([Link]()) {

cout << "El inventario está vacío." << endl;

return;

cout << "Inventario:" << endl;

for (int i = 0; i < [Link](); i++) {

cout << "Nombre: " << inventario[i].nombre << endl;

cout << "Cantidad: " << inventario[i].cantidad << endl;

cout << "Precio: $" << inventario[i].precio << endl;


cout << endl;

int main() {

int opcion;

do {

cout << "Menu:" << endl;

cout << "1. Agregar producto" << endl;

cout << "2. Eliminar producto" << endl;

cout << "3. Mostrar inventario" << endl;

cout << "4. Salir" << endl;

cout << "Ingrese una opción: ";

cin >> opcion;

switch (opcion) {

case 1:

agregarProducto();

break;

case 2:

eliminarProducto();

break;

case 3:

mostrarInventario();

break;

case 4:
cout << "Saliendo del programa." << endl;

break;

default:

cout << "Opción inválida. Intente de nuevo." << endl;

break;

} while (opcion != 4);

return 0;

También podría gustarte