Faça um programa em Linguagem C++ para entrevistar um número indeterminado de pessoas perguntando idade, sexo (1 para Masculino e 2 para Feminino), grau de escolaridade (0 para analfabeto, 1 para curso fundamental, 2 para curso médio ou 3 para curso superior). O programa deve informar a quantidade de pessoas entrevistadas, a média das idades, a porcentagem de mulheres que têm nível universitário e a porcentagem de adultos homens analfabetos.
Soluções para a tarefa
using namespace std;
int main ()
{
int Cont = 1, Mulher = 0, NivelM = 0, Homens = 0, NivelH = 0;
int Sexo, Escolaridade, Idade;
float Media, PorcHomens, PorcMulher;
//O flag vai ser Idade igual a -1
cout << "Digite sua Idade: ";
cin >> Idade;
while(Idade != (-1)){
Idade += Idade;
cout << "Digite o Sexo\n 1 - Para Masculino \n 2 - Para Feminino.\n";
cin >> Sexo;
cout << "\nDigite o Seu grau de Escolaridade \n 0 - Para Analfabeto. \n 1 - Para Curso Fundamental. \n 2 - Para Curso Médio. \n 3 - Para Curso Superior. \n";
cin >> Escolaridade;
//Faz a contagem de mulheres que têm nível universitário
if(Sexo == 2){
Mulher +=Mulher;
if(Sexo == 2 && Escolaridade == 3){
NivelM +=NivelM;
}
}
//Faz a contagem de Homens que sao analfabetas
if(Sexo == 1 && Idade >= 18){
Homens += Homens;
if(Sexo == 1 && Escolaridade == 0){
NivelH += NivelH;
}
}
cout << "Digite sua Idade: " ;
cin >> Idade;
Cont += Cont;
}
// Media das Idades
Media = Idade /Cont;
//Percentual de Mulheres
PorcHomens = Homens/NivelH;
//Percentual de Homens
PorcMulher = Mulher / NivelM;
cout << " \nA quantidade de pessoas entrevistadas e " << Cont << " \n.A média das idades e " << Media;
cout<< "\n A porcentagem de mulheres que têm nível universitário e " << PorcMulher << "\nA porcentagem de adultos homens analfabetos e " << PorcHomens;}
Resposta:
--------------------------------------------------------------------------------------
#include <stdio.h>
int main() {
char c[3];
int i=0,j=0,k=0,idade,sexo,escolaridade,soma;
float media,Mu,Ha;
while(1){
printf(" 1 - Masculino\n 2 - Feminino ");
printf("\n\n Digite seu sexo: ");
scanf("%d", &sexo);
printf("\n Digite sua idade: ");
scanf("%d", &idade);
printf("\n 0 - analfabeto\n 1 - curso fundamental\n 2 - curso médio\n 3 - curso superior ");
printf("\n\n Digite seu grau de escolaridade: ");
scanf("%d", &escolaridade);
if(sexo == 2 && escolaridade == 3){
j++;
}
if(sexo == 1 && escolaridade == 0 && idade >=18){
k++;
}
i++;
printf("\n Voce deseja encerrar a entrevista por hoje(Sim ou nao)?\n");
scanf("%s", &c);
fflush(stdin);
soma = soma + idade;
if(c[0] == 's'|| c[0] == 'S'){
break;
}
}
media = soma / i;
Mu = (100 * j)/i;
Ha = (100 * k)/i;
printf("\n------------------------------------------------------------------------");
printf("\n\nA quantidade de pessoas entrevistadas eh: %d", i);
printf("\nA media das idades eh: %.2f", media);
printf("\nA porcentagem de mulheres que tem nivel universitario eh de: %.2f", Mu);
printf("\nHomens adultos analfabetos: %.2f", Ha);
return 0;
}
--------------------------------------------------------------------------------------