fork download
  1. #include <iostream>
  2. #include <cstdlib> // Para usar rand() y srand()
  3. #include <ctime> // Para usar time() (inicialización de la semilla para aleatorios)
  4. using namespace std;
  5.  
  6. int main() {
  7. const int dias = 7; // Días de la semana
  8. const int minPrendas = 3; // Mínimo de prendas por día
  9. const int maxPrendas = 8; // Máximo de prendas por día
  10. const double precioPrenda = 25; // Precio por prenda
  11. const double sueldoBase = 800; // Sueldo base semanal
  12.  
  13. int ventas[dias]; // Arreglo para almacenar las ventas por día
  14. double sueldoTotal = sueldoBase; // Sueldo total del vendedor (base + comisión)
  15. int totalPrendasVendidas = 0; // Total de prendas vendidas en la semana
  16.  
  17. // Inicializar la semilla para los números aleatorios
  18. srand(time(0));
  19.  
  20. // Solicitar las ventas para cada día (aleatoriamente entre 3 y 8 prendas)
  21. for (int i = 0; i < dias; i++) {
  22. // Generamos un número aleatorio entre minPrendas y maxPrendas
  23. ventas[i] = rand() % (maxPrendas - minPrendas + 1) + minPrendas;
  24. totalPrendasVendidas += ventas[i]; // Acumulamos las prendas vendidas
  25. }
  26.  
  27. // Calcular la comisión por las prendas vendidas
  28. double comision = totalPrendasVendidas * precioPrenda;
  29.  
  30. // Calcular el sueldo total
  31. sueldoTotal += comision;
  32.  
  33. // Mostrar las ventas diarias y el sueldo total
  34. cout << "Ventas diarias del vendedor (prendas vendidas por día):\n";
  35. for (int i = 0; i < dias; i++) {
  36. cout << "Día " << i + 1 << ": " << ventas[i] << " prendas\n";
  37. }
  38.  
  39. // Mostrar el sueldo total con comisión
  40. cout << "\nSueldo base: $" << sueldoBase << endl;
  41. cout << "Comisión por ventas: $" << comision << endl;
  42. cout << "Sueldo total de la semana: $" << sueldoTotal << endl;
  43.  
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0s 5276KB
stdin
Standard input is empty
stdout
Ventas diarias del vendedor (prendas vendidas por día):
Día 1: 6 prendas
Día 2: 7 prendas
Día 3: 5 prendas
Día 4: 8 prendas
Día 5: 6 prendas
Día 6: 7 prendas
Día 7: 4 prendas

Sueldo base: $800
Comisión por ventas: $1075
Sueldo total de la semana: $1875