Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera...
O problema é o seguinte...
Fiz um programa em C para calcular o indice de massa corporea de uma pessoa...
mas qdo eu coloco um valor de altura e peso que equivale a terceira opção no caso "obesidade morbida", ele me mostra tambem o resultado para a segunda opção no caso "obesidade simples"...
ai segue o programa...
gostaria de mostrar soh o resultado da 3 opção...
#include<stdio.h>
#include<stdlib.h>
int main() {
float P, H, IMC;
printf("Digite o seu peso:\n");
scanf("%f", &P);
printf("Digite a sua altura:\n");
scanf("%f", &H);
IMC = P / (H*H);
if (IMC < 26){
printf("O seu Idice de Massa Corporea e %.2f e esta Normal\n", IMC );
}
if (IMC >=26<30){
printf ("O seu Indice de Massa Corporea e %.2f e voce esta Obeso\n", IMC);
}
if (IMC >=30){
printf("O seu Indice de Massa Corporea e %.2f e voce esta com Obesidade Morbida\n", IMC);
}
system("pause");
}Obrigado!
Carregando comentários...