-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por sandro talles
-
-
Eu fiz um programa que ler informações sobre um grupo de 3 pessoas e calcula alguns dados estatísticos. Para cada pessoa o programa deve ler o nome da pessoa, a altura, o peso e o sexo (“F” para feminino e “M” para o masculino). Mais na hora do programa ler o nome completo da pessoa da erro, e tambem tem outro erro no separamento do sexo!!!!Esse é o codigo:#include <iostream>#include <stdlib.h>#include <string>using namespace std;int main (){//DECLARANDO VARIAVEIS E VETORESstring nome[3],nome_maior_pessoa,nome_menor_pessoa;string sexo;double altura[3]={0},maior_estatura=0,menor_estatura=0,percentual_h=0,percentual_m=0;double peso [3]={0};double media_peso=0,sexom=0,sexof=0;int x=0;//LAÇO DE REPETIÇÃO PARA CADASTRAR 3 PESSOASfor(x=0; x<3; x++){cout<<"Digite o seu nome : ";getline(cin,nome[x]);cout<<endl;cout<<"Digite sua altura : ";cin>>altura[x];cout<<endl;cout<<"Digite seu peso : ";cin>>peso[x];cout<<endl;cout<<"Digite o seu seu sexo H/F : ";cin>>sexo[x];cout<<endl;system("cls");}for(x=0; x<3; x++){// soma dos pesosmedia_peso = media_peso+peso[x];if (sexo[x]=='h' || sexo[x]=='H' || sexo[x]=="homem" || sexo[x]=="Homem"){// Quantos masculinossexom++;}else{// Quantos femininossexof++;}}if(altura[0]>altura[1] && altura[0]>altura[2]){// CALCULAR A PESSOA MAIS ALTAmaior_estatura=altura[0];nome_maior_pessoa = nome[0];}if(altura[1]>altura[0] && altura[1]>altura[2]){maior_estatura=altura[1];nome_maior_pessoa = nome[1];}if(altura[2]>altura[0] && altura[2]>altura[1]){maior_estatura=altura[2];nome_maior_pessoa = nome[2];}if(altura[0]<altura[1] && altura[0]<altura[2]){// CALCULA A PESSOA MAIS BAIXAmenor_estatura=altura[0];nome_menor_pessoa = nome[0];}if(altura[1]<altura[0] && altura[1]<altura[2]){menor_estatura=altura[1];nome_menor_pessoa = nome[1];}if(altura[2]<altura[0] && altura[2]<altura[1]){menor_estatura=altura[2];nome_menor_pessoa=nome[2];}//percentual dos sexospercentual_h=(x*(sexom/100));percentual_m=(x*(sexof/100));//EXIBINDO RESULTADOScout<<"Quantidade de pessoas com sexo masculino : "<<sexom<<" pessoas."<<endl;cout<<"Percentual de pessoas com sexo masculino : "<<percentual_h<<"%."<<endl;cout<<"Quantidade de pessoas com sexo feminino : "<<sexof<<" pessoas."<<endl;cout<<"Percentual de pessoas com sexo feminino : "<<percentual_m<<"%."<<endl;cout<<"Media de peso dos participantes : "<<media_peso/3<<" kg."<<endl;cout<<"Pessoa mais alta : "<<nome_maior_pessoa<<". Altura = "<<maior_estatura<<" m."<<endl;cout<<"Pessoa mais baixa : "<<nome_menor_pessoa<<". Altura = "<<menor_estatura<<" m."<<endl;system("pause");return 0;}
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
getline nao funciona c++
em C/C#/C++
Postado
valeu!!! O programa ficou bem melhor agora!!!