Mam do napisania program proszący o podanie wzrostu w stopach i calach oraz wagę w funtach (wartość zapisywać w zmiennych). Wynikiem ma być wskaźnik masy ciała BMI. Aby wyliczyć BMI, najpierw trzeba zamienić wzrost w stopach i calach na cale (1 stopa = 12 cali), następnie zamienić wzrost na metry, mnożąc go przez 0,0254. Następnym krokiem będzie zamiana wagi w funtach na kilogramy (dzielenie przez 2,2). W końcu wyliczamy BMI, dzieląc masę w kilogramach przez kwadrat wzrostu w metrach. Do zapisu poszczególnych wielkości charakterystycznych konwersji użyć stałych symbolicznych.
Kod:
#include <iostream>
int main()
{
using namespace std;
int n, c, p;
cout << "Podaj wzrost w stopach: ";
cin >> n;
cout << "Podaj wzrost w calach: ";
cin >> c;
cout << "Podaj wage w funtach: ";
cin >> p;
double r = n * 12 * 0,0254;
double x = c * 0.0254;
double z = p / 2.2;
double gz = z / [(r + x) * (r + x)];
cout << "Twoja waga wynosi: " << gz << " BMI." << endl;
cin.get;
system("pause")
return 0;
}