fork download
  1. #include<iostream>
  2. #include<stdlib.h>
  3. using namespace std;
  4.  
  5. int main(){
  6. int num_prendas = 0, sueldo_base = 0, bono_empleado = 0, sueldo_total = 0, controlador; controlador = 0; int venta_semanal [7];
  7. cout<<"Sueldo Total por Bono de venta\n\n";
  8. cout<< "Sueldo Base: ";
  9. cin>>sueldo_base;
  10. while(controlador < 7){
  11. cout<< "Venta dia "<<controlador + 1<<endl;
  12. cout<< "Num de Prendas: ";
  13. cin>>num_prendas;
  14. if(num_prendas <3){ bono_empleado = 0; }
  15. if((num_prendas >=3)&&(num_prendas <=8)) { bono_empleado = num_prendas * 25; }
  16. if((num_prendas >=9)&&(num_prendas <=12)) { bono_empleado = num_prendas * 45; }
  17. if((num_prendas >=13)&&(num_prendas <=18)) { bono_empleado = num_prendas * 70; }
  18. if (num_prendas >18) { bono_empleado = 0; }
  19. sueldo_total = bono_empleado + sueldo_base;
  20. cout<<"\nPrendas vendidas: "<<num_prendas<<endl;
  21. cout<<"Bono Total: "<<bono_empleado<<endl;
  22. cout<<"Sueldo Base: "<<sueldo_base<<endl;
  23. cout<<"Sueldo Total: "<<sueldo_total<<endl;
  24. venta_semanal[controlador] = sueldo_total;
  25. controlador++;
  26. }
  27.  
  28. //Venta ordenada de mayor a menor
  29. int temp = 0;
  30. for (int i=0; i<7 - 1; i++){
  31. for (int j = i+1; j<7; j++){
  32. if (venta_semanal[i]<venta_semanal[j]){
  33. temp = venta_semanal[j];
  34. venta_semanal[j] = venta_semanal[i];
  35. venta_semanal[i] = temp;
  36. }
  37. }
  38. }
  39. cout<<"Ordenamiento de venta de mayor a menor por dia "<<endl;
  40. //Sueldo total de la semana
  41. int acumulado_semanal = 0;
  42. for (int i=0; i<7; i++){
  43. acumulado_semanal = acumulado_semanal + venta_semanal[i];
  44. cout<<"Venta semanal dia "<<i+1<<" : "<<venta_semanal[i]<<endl;
  45. }
  46. cout<<"Venta semanal total: "<<acumulado_semanal<<endl;
  47. return 0;
  48. }
Success #stdin #stdout 0s 5280KB
stdin
800
10
15
2
8
9
14
11
stdout
Sueldo Total por Bono de venta

Sueldo Base: Venta dia 1
Num de Prendas: 
Prendas vendidas: 10
Bono Total: 450
Sueldo Base: 800
Sueldo Total: 1250
Venta dia 2
Num de Prendas: 
Prendas vendidas: 15
Bono Total: 1050
Sueldo Base: 800
Sueldo Total: 1850
Venta dia 3
Num de Prendas: 
Prendas vendidas: 2
Bono Total: 0
Sueldo Base: 800
Sueldo Total: 800
Venta dia 4
Num de Prendas: 
Prendas vendidas: 8
Bono Total: 200
Sueldo Base: 800
Sueldo Total: 1000
Venta dia 5
Num de Prendas: 
Prendas vendidas: 9
Bono Total: 405
Sueldo Base: 800
Sueldo Total: 1205
Venta dia 6
Num de Prendas: 
Prendas vendidas: 14
Bono Total: 980
Sueldo Base: 800
Sueldo Total: 1780
Venta dia 7
Num de Prendas: 
Prendas vendidas: 11
Bono Total: 495
Sueldo Base: 800
Sueldo Total: 1295
Ordenamiento de venta de mayor a menor por dia 
Venta semanal dia 1 : 1850
Venta semanal dia 2 : 1780
Venta semanal dia 3 : 1295
Venta semanal dia 4 : 1250
Venta semanal dia 5 : 1205
Venta semanal dia 6 : 1000
Venta semanal dia 7 : 800
Venta semanal total: 9180