Ir ao conteúdo
  • Cadastre-se

sandro talles

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por sandro talles

  1. 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 VETORES
    string 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 PESSOAS
    for(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 pesos
    media_peso = media_peso+peso[x];
     
    if (sexo[x]=='h' || sexo[x]=='H' || sexo[x]=="homem" || sexo[x]=="Homem"){// Quantos masculinos
    sexom++;
    }else{// Quantos femininos
    sexof++;
    }}
     
    if(altura[0]>altura[1] && altura[0]>altura[2]){// CALCULAR A PESSOA MAIS ALTA
    maior_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 BAIXA
    menor_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 sexos
    percentual_h=(x*(sexom/100));
    percentual_m=(x*(sexof/100));
     
    //EXIBINDO RESULTADOS
    cout<<"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

×
×
  • Criar novo...