Witam ,doszedłem do końca rozdziału o danych z książki c++ szkoła programowania ,zależy mi żeby dobrze opanować każdy rozdział więc rozwiązuje też końcowe zadania . Natknąłem się na jedno z wyliczeniem BMI . Nie jest trudne ale trzeba dokonać wielu konwersji , nie jestem pewny czy dobrze zrozumiałem i wykonałem zadanie :
(c++ ,szkoła programowania Dane ,str 118 , ćw Programistyczne zad 2)
dziękuje za pomoc , oto mój kod :
#include <iostream>
using namespace std;
int main()
{
float cal;
float foot;
float funt;
cout<<"podaj wzrost w calach i stopach : "; cin>>cal>>foot; //ma byc w calach i stopach . nie wiem czemu tak ...
cout<<"podaj wage w funtach : "; cin>>funt;
const float meters_calc = 0.0254; //stale symboliczne
const float kg_calc = 2.2;
float meters = cal*meters_calc; //nie zamieniam stop na cale bo cale tez uzytkownik podaje
float kg = funt/kg_calc;
double meters_cube = meters*meters; //wzrost do kwadratu
long double BMI = kg/meters_cube; //BMI to waga w kg podzielona przez wzrost do kwadratu
cout<<endl;
cout<<"twoje BMI wynosi : "<<BMI<<endl;
return 0;
}