• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ibuh

Indice de Massa corporal

3 mensagens neste tópico

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");
       }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

: |

Obrigado! Uma coisa simples que nem experimentei, muito obrigado e peço desculpa por ocupar espaço com isto.

Já está a funcionar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora