I2luY2x1ZGUgJmx0O2lvc3RyZWFtJmd0OwojaW5jbHVkZSAmbHQ7aW9tYW5pcCZndDsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBWZW5kZWRvciB7CiAgICBzdHJpbmcgbm9tYnJlOwogICAgaW50IHByZW5kYXNWZW5kaWRhczsKfTsKCmRvdWJsZSBjYWxjdWxhclN1ZWxkb1RvdGFsKGludCBwcmVuZGFzVmVuZGlkYXMpIHsKICAgIGNvbnN0IGRvdWJsZSBzdWVsZG9CYXNlID0gODAwLjA7CiAgICBkb3VibGUgY29taXNpb25Qb3JQcmVuZGEgPSAwLjA7CgogICAgaWYgKHByZW5kYXNWZW5kaWRhcyAmbHQ7PSA1MCkgewogICAgICAgIGNvbWlzaW9uUG9yUHJlbmRhID0gMi4wMDsKICAgIH0gZWxzZSBpZiAocHJlbmRhc1ZlbmRpZGFzICZsdDs9IDEwMCkgewogICAgICAgIGNvbWlzaW9uUG9yUHJlbmRhID0gMy41MDsKICAgIH0gZWxzZSB7CiAgICAgICAgY29taXNpb25Qb3JQcmVuZGEgPSA1LjAwOwogICAgfQoKICAgIGRvdWJsZSBjb21pc2lvblRvdGFsID0gcHJlbmRhc1ZlbmRpZGFzICogY29taXNpb25Qb3JQcmVuZGE7CiAgICByZXR1cm4gc3VlbGRvQmFzZSArIGNvbWlzaW9uVG90YWw7Cn0KCmludCBtYWluKCkgewogICAgVmVuZGVkb3IgdmVuZGVkb3Jlc1tdID0gewogICAgICAgIHsmcXVvdDtKdWFuIFAmZWFjdXRlO3JleiZxdW90OywgNDV9LAogICAgICAgIHsmcXVvdDtBbmEgRyZvYWN1dGU7bWV6JnF1b3Q7LCA3NX0sCiAgICAgICAgeyZxdW90O0x1aXMgTWFydCZpYWN1dGU7bmV6JnF1b3Q7LCAxMjB9CiAgICB9OwoKICAgIGNvdXQgJmx0OyZsdDsgZml4ZWQgJmx0OyZsdDsgc2V0cHJlY2lzaW9uKDIpOwoKICAgIGZvciAoY29uc3QgYXV0byZhbXA7IHYgOiB2ZW5kZWRvcmVzKSB7CiAgICAgICAgZG91YmxlIHN1ZWxkb1RvdGFsID0gY2FsY3VsYXJTdWVsZG9Ub3RhbCh2LnByZW5kYXNWZW5kaWRhcyk7CiAgICAgICAgY291dCAmbHQ7Jmx0OyAmcXVvdDtWZW5kZWRvcjogJnF1b3Q7ICZsdDsmbHQ7IHYubm9tYnJlICZsdDsmbHQ7IGVuZGw7CiAgICAgICAgY291dCAmbHQ7Jmx0OyAmcXVvdDtQcmVuZGFzIFZlbmRpZGFzOiAmcXVvdDsgJmx0OyZsdDsgdi5wcmVuZGFzVmVuZGlkYXMgJmx0OyZsdDsgZW5kbDsKICAgICAgICBjb3V0ICZsdDsmbHQ7ICZxdW90O1N1ZWxkbyBUb3RhbDogJCZxdW90OyAmbHQ7Jmx0OyBzdWVsZG9Ub3RhbCAmbHQ7Jmx0OyBlbmRsOwogICAgICAgIGNvdXQgJmx0OyZsdDsgJnF1b3Q7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0mcXVvdDsgJmx0OyZsdDsgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=
#include <iostream>
#include <iomanip>
using namespace std;
struct Vendedor {
string nombre;
int prendasVendidas;
};
double calcularSueldoTotal(int prendasVendidas) {
const double sueldoBase = 800.0;
double comisionPorPrenda = 0.0;
if (prendasVendidas <= 50) {
comisionPorPrenda = 2.00;
} else if (prendasVendidas <= 100) {
comisionPorPrenda = 3.50;
} else {
comisionPorPrenda = 5.00;
}
double comisionTotal = prendasVendidas * comisionPorPrenda;
return sueldoBase + comisionTotal;
}
int main() {
Vendedor vendedores[] = {
{"Juan Pérez", 45},
{"Ana Gómez", 75},
{"Luis Martínez", 120}
};
cout << fixed << setprecision(2);
for (const auto& v : vendedores) {
double sueldoTotal = calcularSueldoTotal(v.prendasVendidas);
cout << "Vendedor: " << v.nombre << endl;
cout << "Prendas Vendidas: " << v.prendasVendidas << endl;
cout << "Sueldo Total: $" << sueldoTotal << endl;
cout << "-----------------------------" << endl;
}
return 0;
}