#include <iostream>
#include <cstdlib>  // Para usar rand() y srand()
#include <ctime>    // Para usar time() (inicialización de la semilla para aleatorios)
using namespace std;

int main() {
    const int dias = 7;             // Días de la semana
    const int minPrendas = 3;       // Mínimo de prendas por día
    const int maxPrendas = 8;       // Máximo de prendas por día
    const double precioPrenda = 25; // Precio por prenda
    const double sueldoBase = 800;  // Sueldo base semanal

    int ventas[dias];               // Arreglo para almacenar las ventas por día
    double sueldoTotal = sueldoBase; // Sueldo total del vendedor (base + comisión)
    int totalPrendasVendidas = 0;   // Total de prendas vendidas en la semana

    // Inicializar la semilla para los números aleatorios
    srand(time(0));

    // Solicitar las ventas para cada día (aleatoriamente entre 3 y 8 prendas)
    for (int i = 0; i < dias; i++) {
        // Generamos un número aleatorio entre minPrendas y maxPrendas
        ventas[i] = rand() % (maxPrendas - minPrendas + 1) + minPrendas;
        totalPrendasVendidas += ventas[i]; // Acumulamos las prendas vendidas
    }

    // Calcular la comisión por las prendas vendidas
    double comision = totalPrendasVendidas * precioPrenda;

    // Calcular el sueldo total
    sueldoTotal += comision;

    // Mostrar las ventas diarias y el sueldo total
    cout << "Ventas diarias del vendedor (prendas vendidas por día):\n";
    for (int i = 0; i < dias; i++) {
        cout << "Día " << i + 1 << ": " << ventas[i] << " prendas\n";
    }

    // Mostrar el sueldo total con comisión
    cout << "\nSueldo base: $" << sueldoBase << endl;
    cout << "Comisión por ventas: $" << comision << endl;
    cout << "Sueldo total de la semana: $" << sueldoTotal << endl;

    return 0;
}
