JM CM

Generation

generate functionFri, 16 May 2025

Preguntas Nueva pregunta Inicie sesión para guardar y ver su historial de conversaciones. tiene un código de una tienda en lenguaje de programación c++

¡Claro! Aquí te dejo un ejemplo de código para una tienda en C++: ```cpp #include <iostream> #include <string> #include <map> using namespace std; // Estructura para representar un producto struct Producto { string nombre; double precio; int cantidad; }; // Clase para representar la tienda class Tienda { private: map<string, Producto> productos; double totalVentas; public: // Constructor Tienda() : totalVentas(0) {} // Método para agregar un producto void agregarProducto(string nombre, double precio, int cantidad) { productos[nombre] = {nombre, precio, cantidad}; } // Método para mostrar los productos void mostrarProductos() { cout << "Productos disponibles:" << endl; for (auto& producto : productos) { cout << producto.first << " - Precio: $" << producto.second.precio << ", Cantidad: " << producto.second.cantidad << endl; } } // Método para vender un producto void venderProducto(string nombre, int cantidad) { if (productos.find(nombre) != productos.end()) { int cantidadDisponible = productos[nombre].cantidad; if (cantidad <= cantidadDisponible) { productos[nombre].cantidad -= cantidad; totalVentas += cantidad * productos[nombre].precio; cout << "Venta realizada con éxito." << endl; } else { cout << "No hay suficiente stock para la venta." << endl; } } else { cout << "Producto no encontrado." << endl; } } // Método para mostrar el total de ventas void mostrarTotalVentas() { cout << "Total de ventas: $" << totalVentas << endl; } }; int main() { Tienda tienda; // Agregar productos tienda.agregarProducto("Camisa", 20.99, 10); tienda.agregarProducto("Pantalón", 39.99, 5); tienda.agregarProducto("Zapatos", 59.99, 8); // Mostrar productos tienda.mostrarProductos(); // Vender productos tienda.venderProducto("Camisa", 2); tienda.venderProducto("Pantalón", 1); tienda.venderProducto("Zapatos", 3); // Mostrar total de ventas tienda.mostrarTotalVentas(); return 0; } ``` Este código define una clase `Tienda` que tiene métodos para agregar productos, mostrar los productos disponibles, vender productos y mostrar el total de ventas. En el `main` se crea una instancia de la clase `Tienda`, se agregan productos, se venden productos y se muestra el total de ventas. Espero que esto te ayude. ¡Si tienes alguna pregunta o necesitas más ayuda, no dudes en preguntar!

Want to kickstart your project?Use the new AI Studio to create your code