Deis
(usa Ubuntu)
Enviado em 19/11/2012 - 13:00h
Olá pessoal; preciso de ajuda para resolver um problema com um programa que estou fazendo na escola.
Estou tentando fazer um programa que ao digitar altura e peso e de uma resposta de acordo com o calculo feito.
Esta dando falaha na compilação por causa de erros e eu não sei resolver o erro porque eu estou começando do zero a aprender linguagem C.
Abaixo esta o programa e os erros que o compilador mostra.
#include<stdio.h>
#include<math.h>
int main()
{
float a,p,m;
printf("Digite a sua Altura => ");
scanf("%f",&a);
printf("\nDigite o seu Peso => ");
scanf("%f",&p);
m=p/(a*a);
printf("\nSua massa corporal é => %.3f\n ",m);
if(m<18.5)
{
printf("Você esta muito magra(o); * Consulte um Médico * ");
}
else(m>=18.6)&&(m<=24.9)
{
printf("Parabens; Você esta Saudável. Continue assim.");
}
if(m>=25)&&(m<=29.9)
{
printf(" * Atenção * Você esta com Sobrepeso. Consulte um Médico.");
}
if(m>=30)&&(m<=34.9)
{
printf("* Atenção * Você esta com Obesidade Grau I. Consulte um Médico o mais rapido possivel.");
}
if(m>35)&&(m<=39.9)
{
printf("* Atenção * Você esta com Obesidade Grau II. Consulte um Médico Urgentemente.")
}
if(m>40)
{
printf("* Atenção * Você esta com Obesidade Grau III. Consulte um Médico Imediatamente.")
}
printf("\n< 18,5 Abaixo do Peso\n 18,6 – 24,9 Saudável\n 25 – 29,9 Sobrepeso\n 30,0 – 34,9 Obesidade Grau I\n 35,0 – 39,9 Obesidade Grau II (Severa)\n>= 40,0 Obesidade Grau III (Mórbida)");
getchar();
}
gcc -Wall -o "sem título" "sem título.c" (no diretório: /home/ubuntu/Área de Trabalho)
Compilação falhou.
sem título.c: Na função ‘main’:
sem título.c:16:6: aviso: statement with no effect [-Wunused-value]
sem título.c:17:1: erro: expected ‘;’ before ‘{’ token
sem título.c:39:1: aviso: control reaches end of non-void function [-Wreturn-type]