ibuh Posted November 9, 2007 at 11:51 AM Report Share #146297 Posted November 9, 2007 at 11:51 AM A ideia e fazer um programa que calcule o indice de massa corporal ao ler 2 variaveis... mas nao sei porque este apresenta sempre no resultado final o valor da primeira variavel.. Podem me ajudar? Aqui fica o codigo. Obrigado #include <iostream> using namespace std; main(){ int op; float peso,altura,cal,a; cout<<"Escolha o Programa que deseja Executar\n"; cout<<"----------------------------------------\n"; cout<<" 1 - Indice de Massa Corporal (IMC)\n"; cout<<" 2- \n"; cout<<"-----------------------------------------\n"; cin>>op; switch(op){ case 1: cout<<"Introduza a sua massa. (Quilogramas)\n"; cin>>peso; cout<<"Introduza a sua Altura. (Metros(Ex. 1,74))\n"; cin>>altura; a=(altura*altura); cout<<a; cal=(peso/a); cout<<"O seu IMC e de "<<cal<<"\n\n"; break; } system("PAUSE"); } Link to comment Share on other sites More sharing options...
Rui Carlos Posted November 9, 2007 at 12:05 PM Report Share #146301 Posted November 9, 2007 at 12:05 PM Como é que estás a introduzir a altura? 1,74 ou 1.74? É que se escolheres a primeira alternativa, o valor lido vai ser apenas 1. Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
ibuh Posted November 9, 2007 at 06:56 PM Author Report Share #146369 Posted November 9, 2007 at 06:56 PM : | Obrigado! Uma coisa simples que nem experimentei, muito obrigado e peço desculpa por ocupar espaço com isto. Já está a funcionar. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now