fork download
  1. #include <stdio.h>
  2.  
  3. #define DIAS_SEMANA 7
  4. #define SUELDO_BASE 800
  5.  
  6. float calcular_ganancia(int prendas) {
  7. // ... misma lógica que antes ...
  8. }
  9.  
  10. int main() {
  11. int ventas[DIAS_SEMANA];
  12. float sueldoTotal = SUELDO_BASE;
  13.  
  14. // Leer las ventas diarias
  15. printf("Ingrese las ventas diarias de la semana:\n");
  16. for (int i = 0; i < DIAS_SEMANA; i++) {
  17. printf("Día %d: ", i + 1);
  18. scanf("%d", &ventas[i]);
  19. }
  20.  
  21. // Ordenar las ventas (usando el método de burbuja como ejemplo)
  22. for (int i = 0; i < DIAS_SEMANA - 1; i++) {
  23. for (int j = 0; j < DIAS_SEMANA - i - 1; j++) {
  24. if (ventas[j] < ventas[j + 1]) {
  25. int temp = ventas[j];
  26. ventas[j] = ventas[j + 1];
  27. ventas[j + 1] = temp;
  28. }
  29. }
  30. }
  31.  
  32. // Calcular el sueldo total
  33. for (int i = 0; i < DIAS_SEMANA; i++) {
  34. sueldoTotal += ventas[i] * calcular_ganancia(ventas[i]);
  35. }
  36.  
  37. // Imprimir las ventas ordenadas y el sueldo total
  38. printf("Ventas ordenadas (de mayor a menor): ");
  39. for (int i = 0; i < DIAS_SEMANA; i++) {
  40. printf("%d ", ventas[i]);
  41. }
  42. printf("\n");
  43.  
  44. printf("Sueldo total de la semana: $%.2f\n", sueldoTotal);
  45.  
  46. return 0;
  47. }
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
Ingrese las ventas diarias de la semana:
Día 1: Día 2: Día 3: Día 4: Día 5: Día 6: Día 7: Ventas ordenadas (de mayor a menor): 880577365 5452 1 0 0 0 -1294380251 
Sueldo total de la semana: $800.00