fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. // Declaración de variables
  5. int ventas[7]; // Arreglo para las ventas de cada día de la semana
  6. int sueldo_base = 800; // Sueldo base de $800
  7. int ganancia_por_prenda;
  8. int ganancias_totales = 0;
  9. int sueldo_total;
  10.  
  11. // Entrada: leer la cantidad de prendas vendidas por día
  12. for (int i = 0; i < 7; i++) {
  13. printf("Ingrese la cantidad de prendas vendidas en el día %d: ", i + 1);
  14. scanf("%d", &ventas[i]);
  15.  
  16. // Proceso: determinar el nivel del vendedor y las ganancias por prenda
  17. if (ventas[i] >= 3 && ventas[i] <= 8) {
  18. ganancia_por_prenda = 25; // Nivel principiante
  19. } else if (ventas[i] >= 9 && ventas[i] <= 12) {
  20. ganancia_por_prenda = 45; // Nivel intermedio
  21. } else if (ventas[i] >= 13 && ventas[i] <= 18) {
  22. ganancia_por_prenda = 70; // Nivel avanzado
  23. } else if (ventas[i] < 3) {
  24. ganancia_por_prenda = 0; // No hay ganancia si es menor de 3 prendas
  25. } else {
  26. ganancia_por_prenda = 100; // Nivel experto (más de 18 prendas)
  27. }
  28.  
  29. // Cálculo de las ganancias totales por día
  30. ganancias_totales += ventas[i] * ganancia_por_prenda;
  31. }
  32.  
  33. // Cálculo del sueldo total
  34. sueldo_total = sueldo_base + ganancias_totales;
  35.  
  36. // Ordenar las ventas de mayor a menor usando el método de burbuja
  37. for (int i = 0; i < 7 - 1; i++) {
  38. for (int j = 0; j < 7 - i - 1; j++) {
  39. if (ventas[j] < ventas[j + 1]) {
  40. int temp = ventas[j];
  41. ventas[j] = ventas[j + 1];
  42. ventas[j + 1] = temp;
  43. }
  44. }
  45. }
  46.  
  47. // Salida: imprimir las ventas ordenadas de mayor a menor
  48. printf("\nVentas ordenadas de mayor a menor:\n");
  49. for (int i = 0; i < 7; i++) {
  50. printf("Día %d: %d prendas\n", i + 1, ventas[i]);
  51. }
  52.  
  53. // Salida: imprimir el sueldo total
  54. printf("\nEl sueldo total del vendedor por la semana es: $%d\n", sueldo_total);
  55.  
  56. return 0;
  57. }
  58.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
Ingrese la cantidad de prendas vendidas en el día 1: Ingrese la cantidad de prendas vendidas en el día 2: Ingrese la cantidad de prendas vendidas en el día 3: Ingrese la cantidad de prendas vendidas en el día 4: Ingrese la cantidad de prendas vendidas en el día 5: Ingrese la cantidad de prendas vendidas en el día 6: Ingrese la cantidad de prendas vendidas en el día 7: 
Ventas ordenadas de mayor a menor:
Día 1: 5375 prendas
Día 2: 1 prendas
Día 3: 0 prendas
Día 4: 0 prendas
Día 5: 0 prendas
Día 6: -1628060923 prendas
Día 7: -1650451627 prendas

El sueldo total del vendedor por la semana es: $538300