Dev - C++ - Me ayudan

 
Vista:
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++

Me ayudan

Publicado por dario (718 intervenciones) el 08/08/2021 04:23:41
Hola, espero que esto te sirva.
Salu2

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
#include <iostream>
#include <string>
 
using namespace std;
 
const int maximo = 3;
 
struct {
    string nombre;
    string direccion;
    int edad;
    string telefono;
    char sexo;
} clientes[maximo];
 
int main()
{
    int i;
 
    //llenar datos
    for (i=0; i<maximo; i++) {
        cout << "Cliente N° " << i+1 << endl;
        cout << "Nombre cliente: ";
        getline(cin,clientes[i].nombre,'\n');
        cout << "Direccion cliente: ";
        getline(cin,clientes[i].direccion,'\n');
        cout << "Edad del cliente: ";
        cin >> clientes[i].edad;
        cin.ignore();
        cout << "Telefono cliente: ";
        getline(cin,clientes[i].telefono,'\n');
        cout << "Genero M/F: ";
        cin >> clientes[i].sexo;
        cin.ignore();
        cout << endl;
    }
 
    //Listado de clientes con todos los datos
    cout << "Listado de Clientes" << endl;
    for (i=0; i<maximo; i++) {
        cout << "Nombre: " << clientes[i].nombre << endl;
        cout << "Direccion: " << clientes[i].direccion << endl;
        cout << "Edad: " << clientes[i].edad << endl;
        cout << "Telefono: " << clientes[i].telefono << endl;
        cout << "Genero: " << clientes[i].sexo << endl;
        cout << endl;
    }
 
    //Cantidad de clientes mujeres mayores de edad
    int mujeres=0;
 
    for (i=0; i< maximo; i++) {
        if ((clientes[i].sexo == 'F') && (clientes[i].edad >= 18))
            mujeres++;
    }
    cout << "Numero de mujeres mayores de edad: " << mujeres;
 
    //Promedio de edad de hombres
    float suma=0,promedio=0;
    int hombres=0;
 
    for (i=0; i<maximo; i++) {
        if (clientes[i].sexo == 'M') {
            hombres++;
            suma = suma + clientes[i].edad;
        }
    }
    promedio = suma / hombres;
    cout << "\n";
    cout << "Promedio edad de hombres: " << promedio << endl;
 
    //Direccion y telefono de los clientes llamados Carlos
    cout << endl;
    cout << "Direccion y telefono de los clientes llamados Carlos" << endl;
    for (i=0; i<maximo; i++) {
        if (clientes[i].nombre == "Carlos") {
            cout << clientes[i].direccion << endl;
            cout << clientes[i].telefono << 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