Ir ao conteúdo
  • Cadastre-se

Ajuda programa em C


Posts recomendados

Bom galera, sou novo aqui e também sou iniciante no Curso de graduação em Ciencias da Computação.

 

Pois bem, to digitando um programa em C que tem como objetivo calcular o IMC da pessoa e informar em qual situação a mesma se encontra, o programa é este a seguir:

#include <stdio.h>
#include <stdlib.h>

int main()
{ float peso, altura, resultado;
printf("Insira seu peso: ");
scanf("%f",&peso);
    printf("insira sua altura em metros: ");
    scanf("%f", &altura);
    resultado= peso/(altura*altura);
    printf("O seu IMC er :%f\n", resultado);
    if (resultado<17)
        printf("Muito abaixo do peso");
    else
    {
        if ((resultado>17) && (resultado<18,49))
            printf("Abaixo do peso");
        else
        {
            if ((resultado>18,5) && (resultado<24,99))
                printf("Peso normal");
            else
            {
                if ((resultado>25) && (resultado<29,99))
                    printf("Acima do peso");
                else
                {
                    if ((resultado>30) && (resultado<34,99))
                        printf("Obesidade I");
                    else
                    {
                        if((resultado>35) && (resultado<39,99))
                            printf("Obesidade II-serera");
                        else
                        {
                            if (resultado>40)
                                printf("Obesidade morbida");
                        }
                    }
                }
            }
        }
    }

    return 0;
}

 

O problema em que me encontro é o seguinte: sendo o resultado do IMC acima de 17, qualquer valor ele entra na condicional "Abaixo do peso", não 'continuando' o programa e informando a condição errado do usuario.

 

 

Agradeço qualquer ajuda!!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...