Me ayudan
Publicado por SOLANGE (8 intervenciones) el 06/08/2021 21:58:17
Valora esta pregunta
0
#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;
}