#include <iostream>
#include <vector>
struct Vendedor {
std::string nombre;
int prendasVendidas;
double sueldoTotal;
};
double calcularComision(int prendasVendidas) {
if (prendasVendidas >= 0 && prendasVendidas <= 10) {
return 0.0; // Sin comisión
} else if (prendasVendidas >= 11 && prendasVendidas <= 20) {
return prendasVendidas * 5.0; // $5 por prenda
} else {
return prendasVendidas * 10.0; // $10 por prenda
}
}
int main() {
int numVendedores;
const double sueldoBase = 800.0;
std::cout << "Ingrese el número de vendedores: ";
std::cin >> numVendedores;
std::vector<Vendedor> vendedores(numVendedores);
for (int i = 0; i < numVendedores; i++) {
std::cout << "Ingrese el nombre del vendedor " << (i + 1) << ": ";
std::cin >> vendedores[i].nombre;
std::cout << "Ingrese la cantidad de prendas vendidas por " << vendedores[i].nombre << ": ";
std::cin >> vendedores[i].prendasVendidas;
// Calcular el sueldo total
double comision = calcularComision(vendedores[i].prendasVendidas);
vendedores[i].sueldoTotal = sueldoBase + comision;
}
std::cout << "\n--- Sueldos Totales ---\n";
for (const auto& vendedor : vendedores) {
std::cout << "Vendedor: " << vendedor.nombre
<< ", Prendas Vendidas: " << vendedor.prendasVendidas
<< ", Sueldo Total: $" << vendedor.sueldoTotal << std::endl;
}
return 0;
}