Dev - C++ - Elabore un programa que administre la información de los vehículos de un concesionario

 
Vista:

Elabore un programa que administre la información de los vehículos de un concesionario

Publicado por juan (2 intervenciones) el 06/08/2020 03:34:47
Elabore un programa que administre la información de los vehículos de un concesionario: Placa, marca, modelo, precio, codigo_vendedor, comision_venta

La comisión del vendedor es del 18% si el precio del vehículo es menor a $10000 y del 20% si el precio esta entre 10000 y $30000 y del 25% si el precio es mayor a $30000.

El programa debe tener un menú para

1. Ingresar información

2. Mostrar información

3. Encontrar el vendedor que recibe la menor comisión

4. Salir

EL PROGRAMA DEBE USAR FUNCIONES Y ESTRUCTURAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Elabore un programa que administre la información de los vehículos de un concesionario

Publicado por dario (718 intervenciones) el 06/08/2020 10:48:21
Hola, esta hecho el 90%, ya tu lo terminas.
Solo falta calcular la comision menor.

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
 
using namespace std;
 
const int MAXIMO = 100; //numero maximo de vehiculos
int j,i = 0;
float comision[MAXIMO];
 
//estructura
struct Vehiculo {
    string placa;
    string marca;
    string modelo;
    float precio;
    int codVendedor; //codigo del vendedor
} conse[MAXIMO];
 
//prototipo de funciones
void ingresar();
void mostrar();
 
int main() {
    int menor,opc;
 
    do {
        cout << "1. Ingresar informacion" << endl;
        cout << "2. Mostrar informacion" << endl;
        cout << "3. Vendedor con menor comision" << endl;
        cout << "4. Salir" << endl << endl;
        cout << "Digite su opcion: ";
        cin >> opc; cin.ignore();
 
        switch (opc) {
            case 1:
                ingresar();
            break;
            case 2:
                mostrar();
            break;
            case 3:
            break;
        }
    } while (opc < 4);
 
    return 0;
}
 
//Funciones
void ingresar() {
    cout << "\nVehiculo # " << i+1 << endl;
    cout << "Placa numero: ";
    getline(cin,conse[i].placa);
    cout << "Marca del vehiculo: ";
    getline(cin,conse[i].marca);
    cout << "Modelo del vehiculo: ";
    getline(cin,conse[i].modelo);
    cout << "Precio: ";
    cin >> conse[i].precio;
 
    if (conse[i].precio < 10000)
        comision[i] = conse[i].precio * 0.18;
    else if (conse[i].precio >= 10000 && conse[i].precio <= 30000)
        comision[i] = conse[i].precio * 0.20;
    else
        comision[i] = conse[i].precio *0.25;
 
    cout << "Codigo del vendedor: ";
    cin >> conse[i].codVendedor;
    i++;
}
 
//Mostrar informacion
void mostrar() {
    cout << endl;
    cout << "Informacion de los vehiculos" << endl;
 
    for (j=0; j<i; j++) {
        cout << "Placa numero " << conse[j].placa << endl;
        cout << "Marca del vehiculo " << conse[j].marca << endl;
        cout << "Modelo del vehiculo " << conse[j].modelo << endl;
        cout << "Precio del vehiculo " << conse[j].precio << endl;
        cout << "Codigo del vendedor " << conse[j].codVendedor << endl;
        cout << "Comision " << comision[j];
        cout << endl;
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar