Informática, perguntado por Usuário anônimo, 1 ano atrás

Faça em C++.

Faça um programa que criei uma estrutura de dados que contenha os campos idade e sexo. Após receba a idade e o sexo de 30 pessoas e calcule:
 Média de idade pessoas femininas
 Media de idade pessoas masculina
 Total de idade

Soluções para a tarefa

Respondido por Gabriel2ANO
1
#include <iostream>

using namespace std;
struct Pessoa {
int idade;
char sexo;
};
int main()
{
cout <<"Bem vindo"<<endl;
int i=0;
struct Pessoa mulheres [30];
struct Pessoa homens [30];
int idade=0;
int f=0;
int m=0;
char sexo;
while(i <30){
cout <<"Digite a idade: "<<endl;
cin >>idade;
cout <<"Digite o sexo M ou F" <<endl;
cin >>sexo;
if (sexo=='F'){
mulheres [i].idade=idade;
mulheres [i].sexo=sexo;
++f;
cout<<f<<endl;

}else if (sexo=='M'){
homens [i].idade=idade;
homens [i].sexo=sexo;
++m;
}else{
cout<<endl<<"Error 404"<<endl;

break;
}
++i;
}
int j=0;

int soma=0;
double media=0.0;
cout<<f<<endl;
while (j <f) {
soma+=mulheres [j].idade;// somando todas as idades das mulheres
++j;
}
media=soma/f;
cout <<"Media de idade das mulheres: "<<media <<endl;


int k=0;

int soma2=0;
double media2=0.0;

while(k <m){
soma2+=homens [k].idade;// somando todas as idades dos homens
++k;
}
media2=soma2/m;
cout <<"Média de idade dos homens: "<<media2 <<endl;


cout <<"Quantidade de mulheres: "<<f <<endl;

cout <<"Quantidade de homens: "<<m <<endl;
}
Perguntas interessantes