Boa tarde, pessoal! Sou novo no fórum e estou com dificuldade em um programa para calcular o peso ideal de uma pessoa tendo a altura e o sexo. Segue o código:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int peso_ideal(float calc);
main ()
{
float altura, calc;
char sexo, pso;
printf("\nPrograma para calcular o peso ideal");
printf("\nInforme 'M' para masculino e 'F' para feminino");
scanf("%s",&sexo);
printf("\nInforme a altura.");
scanf("%f",&altura);
calc = peso_ideal(pso);
printf("\n O seu peso ideal deve ser: %3.2f", calc);
getch();
}
int peso_ideal(float calc)
{
int pso;
if (sexo == 'M')
calc = 72.9*(altura-5);
else
calc = 62.1*(altura-44.7);
return(calc);
}
Como podem ver, não estou conseguido fazer usando passagem de parâmetro. O compilador (Dev C++) indica os erros:
In function 'int peso_ideal(float)':
[Error]'sexo' was not declared in this scope
[Error] 'altura' was not declared in this scope
Eu já tentei em "calc = peso_ideal(pso);" mudar para "calc = peso_ideal(sexo, altura);", mas também não funciona. Podem me ajudar, por favor? Grato!
Pergunta
Newton_Einherjar
Boa tarde, pessoal! Sou novo no fórum e estou com dificuldade em um programa para calcular o peso ideal de uma pessoa tendo a altura e o sexo. Segue o código:
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.