Ir ao conteúdo
  • Cadastre-se

Vinicius Silva_512791

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. 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!!

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!