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
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;
}
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
Português,
10 meses atrás
Ed. Física,
10 meses atrás
Geografia,
10 meses atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás
Geografia,
1 ano atrás