Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i;
float sal,salario,idade,total,maior_idade,menor_idade,quant_salario,maior_sal,menor_sal,media,quant_sal,idade2;
char sexo,sexo2;
media=0;
maior_idade=0;
menor_idade=99999;
total=0;
quant_sal=0;
maior_sal=0;
menor_sal=9999;
do{
total++;
cout<<"Digite sua idade: ";
cin>>idade;
cout<<"\n\n";
cout<<"Digite o Sexo: ";
cin>>sexo;
cout<<"\n\n";
cout<<"Digite seu salario: ";
cin>>salario;
quant_sal+=salario;
if(idade>maior_idade){
maior_idade=idade;
}
if(idade<menor_idade){
menor_idade=idade;
}
if(salario<menor_sal){
menor_sal=salario;
sexo2=sexo;
idade2=idade;
}
system("CLS");
}
while(idade<0);
cout<<"total Salario";
cout<<quant_sal;
cout<<"\n\n";
media=quant_sal/total;
cout<<"A media do Salario; ";
cout<<media;
cout<<"\n\n";
cout<<"A maior idade digitada foi : ";
cout<<maior_idade;
cout<<"\n\n";
cout<<"A menor idade digitada foi: ";
cout<<menor_idade;
cout<<"\n\n";
cout<<"Idade e Sexo da pessoa com menor Salario ";
cout<<"\n\n";
cout<<"Salario: ";
cout<<menor_sal;
cout<<"\n\n";
cout<<"Sexo: ";
cout<<sexo2;
cout<<"\n\n";
cout<<"Idade: ";
cout<<idade2;
cout<<"\n\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Galera preciso finaliza esse programa colocando a idade negativa porem quando coloco idade<0 ele rapidamente finaliza o programa sem fazer nenhuma repetição onde esta meu erro ja pesquisei e todo numero negativo e encontrado colocando um valor menor que 0 onde esta meu erro
Desde já agradeço a atenção
Muito obrigado
while(idade < 0);
Ele só vai repetir se a idade for menor que zero. Troque para:
do{
} while(idade > 0); //MAIOR QUE ZERO