Ir ao conteúdo
  • Cadastre-se

Programa roda mas não é o que quero


Visitante

Posts recomendados

Se alguém puder verificar onde estou errando nesse programa agradeço muito! Sou iniciante em programação e fiz esse exercício, ele roda mas na parte do cálculo acho que tem algo errado, não estou vendo o erro, ele não calcula.

Esse é o exercício:

O IMC – Índice de Massa Corporal serve para dar uma indicação sobre a condição de peso de uma pessoa adulta. A fórmula do IMC = peso/altura². Elabore um algoritmo que leia o peso e a altura de uma pessoa e mostre sua condição conforme a tabela abaixo:

IMC Condição

Abaixo de 18,5 Abaixo do peso

Entre 18,5 e 25 Peso normal

Entre 25 e 30 Acima do peso

Acima de 30 obeso

Isso é o que fiz:

#include <stdio.h>
#include <stdlib.h>
main()
{
int peso;
float altura,imc;

printf("Digite o peso da pessoa: ");
scanf("%d",&peso);
printf("Digite a altura da pessoa: ");
scanf("%d",&altura);
imc=(peso/altura*altura);
printf("O imc e %.2f \n",imc);
if(imc<18.5){
printf("Abaixo do peso! \n");}
if(imc=18.5){
if(imc<25)
printf("Peso normal! \n");}
if(imc>25){
if(imc<30)
printf("Acima do peso! \n");}
if(imc>30){
printf("Obeso!\n");}

system("pause");
}





E aí? O que me dizem?

Link para o comentário
Compartilhar em outros sites

Não tenho compilador aqui, deve dar algum erro de chaves, ponto e virgula, ai tu ajeita, mas é mais ou menos por ai....




#include <stdio.h>
#include <stdlib.h>
main()
{
float altura,imc,peso;

printf("Digite o peso da pessoa: ");
scanf("%f",&peso);
printf("Digite a altura da pessoa: ");
scanf("%f",&altura);
imc=(peso/(altura*altura));
printf("O imc e %.2f \n",imc);
if(imc<18.5)
{
printf("Abaixo do peso! \n");
}
else
{
if(imc>=18.5 && imc<= 25)
{
printf("Peso normal! \n");
}
else
{
if(imc>25 && imc<=30)
{
printf("Acima do peso! \n");
}
else
{
printf("Obeso!\n");
}
}
}

system("pause");
}

Outra coisa, quando há apenas uma linha de comando dentro de um IF ou ELSE não é necessário colocar {}...

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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...

 

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!