Dev - C++ - ayuda

 
Vista:

ayuda

Publicado por ales (1 intervención) el 22/10/2022 19:46:08
Un vendedor desea calcular su comisión total sobre la venta de varios artículos. Al vendedor
le corresponde el 5% de su comisión sobre artículos cuyo precio es menor de $100 y el 7.5
% de comisión sobre aquellos artículos cuyo precio es de $100 o más. El programa debe
solicitar cuántos artículos de cada tipo vendió.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kevin

ayuda

Publicado por kevin (59 intervenciones) el 23/10/2022 06:05:41
Espero te sirva:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <map>
 
int main()
{
    std::map<std::string, float> producto;
    std::string nombre_producto;
    float precio_producto, total_comision = 0;
    int opcion = 1;
 
    while(opcion == 1)
    {
        std::cout << "Nombre del producto: ";
        std::cin >> nombre_producto;
        std::cout << "Precio del producto: ";
        std::cin >> precio_producto;
 
        producto[nombre_producto] = precio_producto;
 
        std::cout << "Quieres seguir (1 = Si/0 = No): ";
        std::cin >> opcion;
    }
 
    std::cout << "| Producto:   |   Precio:  |  Comision    |\n";
    for(std::map<std::string, float>::iterator i = producto.begin(); i != producto.end(); i++)
    {
        float comision = i->second < 100? i->second * 0.05 : i->second * 0.075;
        total_comision += comision;
        std::cout << i->first << "\t$" << i->second << "\t\t$" << comision << std::endl;
    }
 
    std::cout << "---------------------------\n";
    std::cout << "TOTAL DE COMISIONES: $" << total_comision << std::endl ;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar