Ir ao conteúdo
  • Cadastre-se
Vinicius Silva_512791

Ajuda programa em C

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite.

Não use vírgula pra separar decimal.

Use ponto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×