Está en la página 1de 2

#include <iostream>

using namespace std;

const int MAX_PRODUCTS = 10;

int main() {
int codigos[MAX_PRODUCTS];
int stocks[MAX_PRODUCTS];
int cantidadProductos = 0;
int menu;

do {
cout << "1. INGRESO.." << endl;
cout << "2. COMPRAS.." << endl;
cout << "3. ENVIOS.." << endl;
cout << "4. REPORTE.." << endl;
cout << "5. SALIR.." << endl;
cout << "Ingrese una opción: ";
cin >> menu;

switch (menu) {
case 1: {
cout << "Ingrese la cantidad de productos a ingresar: ";
cin >> cantidadProductos;

cout << "Ingrese los códigos y stocks de los productos:" << endl;
for (int i = 0; i < cantidadProductos; ++i) {
cout << "Código del producto " << i + 1 << ": ";
cin >> codigos[i];
cout << "Stock del producto " << i + 1 << ": ";
cin >> stocks[i];
}
cout << "Productos ingresados exitosamente." << endl;
break;
}
case 2: {
int codigo;
int cantidadComprar;
cout << "Ingrese el código del producto a comprar: ";
cin >> codigo;

int indice = -1;


for (int i = 0; i < cantidadProductos; ++i) {
if (codigos[i] == codigo) {
indice = i;
break;
}
}

if (indice != -1) {
cout << "Ingrese la cantidad a comprar: ";
cin >> cantidadComprar;

if (cantidadComprar <= stocks[indice]) {


stocks[indice] += cantidadComprar;
cout << "Compra realizada exitosamente." << endl;
} else {
cout << "No hay suficiente stock para realizar la compra."
<< endl;
}
} else {
cout << "El producto no fue encontrado." << endl;
}
break;
}
case 3: {
int codigo;
int cantidadEnviar;
cout << "Ingrese el código del producto a enviar: ";
cin >> codigo;

int indice = -1;


for (int i = 0; i < cantidadProductos; ++i) {
if (codigos[i] == codigo) {
indice = i;
break;
}
}

if (indice != -1) {
cout << "Ingrese la cantidad a enviar: ";
cin >> cantidadEnviar;

if (cantidadEnviar <= stocks[indice]) {


stocks[indice] -= cantidadEnviar;
cout << "Envío realizado exitosamente." << endl;
} else {
cout << "No hay suficiente stock para realizar el envío."
<< endl;
}
} else {
cout << "El producto no fue encontrado." << endl;
}
break;
}
case 4: {
cout << "Reporte de inventario:" << endl;
for (int i = 0; i < cantidadProductos; ++i) {
cout << "Código: " << codigos[i] << ", Stock: " << stocks[i] <<
endl;
}
break;
}
case 5:
cout << "Saliendo del programa..." << endl;
break;
default:
cout << "Opción no válida. Inténtalo de nuevo." << endl;
break;
}

} while (menu != 5);

return 0;
}

También podría gustarte