minha professora colocou essa questão na prova e deu uma explicada rápida em encaixada
e pelo enunciado essa é encaixada, pesquisei mas ainda não consigo fazer
PROGRAMA q leia o peso, a altura e o sexo de uma pessoa, que calcule o peso ideal e verifique se a pessoas está acima, abaixo ou no peso ideal, caso insira um sexo inválido o peso ideal não é calculado
• masculino: (72.2 * altura) – 58
• feminino: (62.1 * altura) – 44.7
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
float pesoIdeal(char *sexo, float altura) {
if (strcmp(sexo, "m") == 0) {
return (72.2 * altura) - 58;
} else if (strcmp(sexo, "f") == 0) {
return (62.1 * altura) - 44.7;
} else {
return 0;
}
}
int main(int argc, char *argv[]) {
printf("Informe o peso: ");
float peso;
scanf("%f", &peso);
printf("Informe a altura: ");
float altura;
scanf("%f", &altura);
printf("Informe o sexo: ");
char sexo[1];
scanf("%s", &sexo);
float ideal = pesoIdeal(sexo, altura);
if (ideal != 0) {
if (peso > ideal) {
printf("%.2f Kg esta acima do peso ideal de %.2fKg", peso, ideal);
} else if (peso < ideal) {
printf("%.2f Kg esta abaixo do peso ideal de %.2fKg", peso, ideal);
} else {
printf("%.2f Kg esta no peso ideal", peso);
}
}
return EXIT_SUCCESS;
}
1 curtida