Calculo do peso ideal: C++
Aqui vai mais um tutorial, ou simplesmente um código, que considero intuitivo, feito em C++. Pequeno e simples, mas que pode ajudar no treinamento e compreensão da linguagem.
O programinha abaixo tem o objetivo de informar ao usuário se o seu peso é ou não o ideal.
Antecipo que o código abaixo foi testado apenas em Linux, portanto, ao rodar em Windows será preciso algumas pequenas modificações, como por exemplo, a inclusão do system(“pause”) no final.
#include
1 |
<iostream> |
#include
1 |
<string.h> |
using namespacestd
1 |
; |
// função para cálculo do peso ideal masculinofloat
1 |
peso_ideal_m ( |
float
1 |
alt) { return (72.7 * alt - 58); } |
// função para cálculo do peso ideal femininofloat
1 |
peso_ideal_f ( |
float
1 2 3 |
alt) { return (62.1 * alt - 44.7); } main() { |
float
1 |
alt; |
char
1 2 3 |
sexo[2]; cout << |
“Informe o sexo (F ou M):”
1 |
; cin.getline(sexo,2); cout << |
“Informe a altura:”
1 |
; cin >> alt; |
if
1 |
((strcmp(sexo, |
“F”
1 |
) == 0) or (strcmp(sexo, |
“f”
1 |
) == 0)) cout << "Seu peso ideal eh: " << peso_ideal_f (alt) << |
“Kg\n\n“
1 |
; |
else if
1 |
((strcmp(sexo, |
“M”
1 |
) != 0) and (strcmp(sexo, |
“m”
1 |
) != 0)) cout << |
“Erro: sexo deve ser M ou F. Tente novamente!!!\n\n“
1 |
; |
else
1 |
cout << |
“Seu peso ideal eh: “
1 |
<< peso_ideal_m (alt) << "Kg |
\n\n
1 |
"; |
return
1 |
0; } |
Erros, sugestões, dúvidas ou críticas, entre em contato.