estou criando fazendo um trabalho para casa da faculdade e não consigo terminar uma baseada no imc
"O peso ideal para uma pessoa é calculado pelas seguintes fórmulas: Sexo Masculino: (72.7*altura)-58 e Sexo Feminino: (62.1*altura)-44.7 Escreva um programa que receba como entrada: sexo (f ou m), altura e peso; calcule o peso ideal usando a fórmula que for pertinente. Como resultado o programa deve exibir na tela: a diferença entre os pesos (peso e peso ideal) e um alerta: “*** Peso normal ou abaixo do ideal ***” "
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main () {
float a,p,pim,pif,m,f,imc; //no caso estou fazendo primeiro o masculino
char sexo;
printf("Informe o sexo! m para masculino e f para feminino. ");
scanf("%c", &sexo);
printf("Altura. ");
scanf("%f", &a);
printf("Peso. ");
scanf("%f", &p);
imc = p / (a*a);
pim = (72.7*a)-58; //pim significa peso ideal masculino ou seja peso ideal para a altura
if ((sexo==m) && (imc>=pim))
printf("\nO peso ideal nao eh ideal: %f",pim);
else
printf("Seu peso eh ideal!\n",pim);
system ("pause");
}
estou com serias duvidas do que fazer, se estou errando no if porque o importa o valor que eu por no .exe ele sempre vai dar "o peso é ideal"