#include <stdio.h>

int main() {
    // Declaración de variables
    int ventas[7];  // Arreglo para las ventas de cada día de la semana
    int sueldo_base = 800;  // Sueldo base de $800
    int ganancia_por_prenda;
    int ganancias_totales = 0;
    int sueldo_total;

    // Entrada: leer la cantidad de prendas vendidas por día
    for (int i = 0; i < 7; i++) {
        printf("Ingrese la cantidad de prendas vendidas en el día %d: ", i + 1);
        scanf("%d", &ventas[i]);

        // Proceso: determinar el nivel del vendedor y las ganancias por prenda
        if (ventas[i] >= 3 && ventas[i] <= 8) {
            ganancia_por_prenda = 25;  // Nivel principiante
        } else if (ventas[i] >= 9 && ventas[i] <= 12) {
            ganancia_por_prenda = 45;  // Nivel intermedio
        } else if (ventas[i] >= 13 && ventas[i] <= 18) {
            ganancia_por_prenda = 70;  // Nivel avanzado
        } else if (ventas[i] < 3) {
            ganancia_por_prenda = 0;  // No hay ganancia si es menor de 3 prendas
        } else {
            ganancia_por_prenda = 100;  // Nivel experto (más de 18 prendas)
        }

        // Cálculo de las ganancias totales por día
        ganancias_totales += ventas[i] * ganancia_por_prenda;
    }

    // Cálculo del sueldo total
    sueldo_total = sueldo_base + ganancias_totales;

    // Ordenar las ventas de mayor a menor usando el método de burbuja
    for (int i = 0; i < 7 - 1; i++) {
        for (int j = 0; j < 7 - i - 1; j++) {
            if (ventas[j] < ventas[j + 1]) {
                int temp = ventas[j];
                ventas[j] = ventas[j + 1];
                ventas[j + 1] = temp;
            }
        }
    }

    // Salida: imprimir las ventas ordenadas de mayor a menor
    printf("\nVentas ordenadas de mayor a menor:\n");
    for (int i = 0; i < 7; i++) {
        printf("Día %d: %d prendas\n", i + 1, ventas[i]);
    }

    // Salida: imprimir el sueldo total
    printf("\nEl sueldo total del vendedor por la semana es: $%d\n", sueldo_total);

    return 0;
}
 