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;
}