Este código implementa un sistema de registro de ventas en un negocio de abarrotes. Al ejecutar el programa, se muestran mensajes para dar la bienvenida y se inicializan las variables que se utilizarán en el programa.
Luego, se inicia un bucle while que se ejecutará tres veces (para cada uno de los tres clientes que se supone que visitan la tienda en un día). Dentro del bucle, se solicita al usuario que ingrese los detalles de los productos que el cliente desea comprar, como el nombre del producto, el precio y la cantidad. A continuación, se calcula el costo subtotal por producto, y se agrega al subtotal de ventas. Luego, se calcula el IVA y el total, que se suma al total de ventas del cliente. El proceso de ingreso de productos se repite hasta que el usuario decida no agregar más productos.
Luego, se muestra el subtotal, el IVA y el total de la venta del cliente actual. Se solicita al usuario que ingrese el monto de pago del cliente y se calcula el cambio que se debe dar. El programa registra el monto total de las ventas del día y restablece el subtotal de ventas para el próximo cliente.
Después de que el bucle se completa para el tercer cliente, se muestra el total de las ventas del día. El programa termina después de esto.
En general, este programa es un ejemplo de cómo se puede implementar un sistema de registro de ventas simple en C++. Es posible que se puedan agregar más funcionalidades, como el registro de ventas por producto o la generación de un informe detallado al final del día, pero este código proporciona una base sólida para construir sobre ella.
#include <iostream> #include <string> #include <cstring> using namespace std; int main() { char respuestaCliente, respuestaProducto; string nombreProducto; float precio, cantidad, subtotal, subtotalVenta = 0, iva, total, totalVentas = 0, totalVentasDia = 0, pago, cambio, ventaCliente; int contadorClientes = 0; cout << "SISTEMA DE ABARROTES -LOS TRES HERMANOS-" << endl; cout << endl; while (contadorClientes < 3) { cout << " - - - - - - - - - - - - - - " << endl; contadorClientes = contadorClientes + 1; ventaCliente = 0; respuestaProducto = 's'; cout << ":::::: Capturar la venta del CLIENTE " << contadorClientes << " ::::::" << endl; do { cout << "-- Ingrese el NOMBRE del producto: "; getline(cin, nombreProducto); cout << "-- Ingrese el PRECIO del producto: "; cin >> precio; cout << "-- Ingrese la CANTIDAD de productos: "; cin >> cantidad; cin.ignore(); //Costos por producto subtotal = precio * cantidad; subtotalVenta = subtotalVenta + subtotal; iva = subtotalVenta * 0.16; total = subtotalVenta + iva; ventaCliente = total; cout << ":::::: CONTINUAR ::::::" << endl; cout << "¿Desea capturar otro producto? (s/n): "; cin >> respuestaProducto; cin.ignore(); } while (respuestaProducto == 's' || respuestaProducto == 'S'); cout << " :::::::::: CLIENTE " << contadorClientes << ":::::::: " << endl; cout << "Subtotal: $ " << subtotalVenta << endl; cout << "IVA: $ " << iva << endl; cout << "Total: $ " << ventaCliente << endl; cout << " ::::::::::::::::::::::: " << endl; cout << " " << endl; cout << "Ingrese el monto de pago del CLIENTE " << contadorClientes << endl; cout << "Debe ser mayor o igual al total a PAGAR ( $ " << ventaCliente << ")" << endl; cin >> pago; cambio = pago - ventaCliente; cout << " ::::::::::::::::::::::: " << endl; cout << "El cambio que se le dará al CLIENTE " << contadorClientes << " es de: $ " << cambio << endl; cout << " ::::::::::::::::::::::: " << endl; cout << " " << endl; cout << " " << endl; totalVentasDia = totalVentasDia + ventaCliente; subtotalVenta = 0; } cout << "El total de las ventas del día fue de: $ " << totalVentasDia << endl; return 0; }
buenas tardes maestro una pregunta por decir me dejaron el mismo trabajo pero con mas cosas en una es poner el articulo con mas carateres y el de menor caractereres como se aharia con esos articulos saludos