Program to C++ Napisz program, który wczytuje Twoją masę (podaną w kg) i wzrost (podany w cm) i na tej podstawie wylicza i wypisuje BMI (czyli m/h2 w kg/m2). Jeśli wyliczona wartość jest mniejsza niż 18.5, program powinien wypisać komunikat: jesteś za chudy. Jeśli wyliczona wartość jest większa niż 25, program powinien wypisać komunikat jesteś za gruby.​



Odpowiedź :

#include <iostream>

#include <cmath>

using namespace std;

int bmi(){

   int masa;

   float wzrost;

   cout<<"Podaj swoją wagę(w kg): ";

   cin>>masa;

   cout<<"Podaj swój wzrost(w cm): ";

   cin>>wzrost;

   wzrost = wzrost/100;

   float wskaznik_bmi = masa/(wzrost*wzrost);

   wskaznik_bmi = wskaznik_bmi*100;

   wskaznik_bmi = round(wskaznik_bmi);

   wskaznik_bmi = wskaznik_bmi/100;

   if (wskaznik_bmi <18.5) {

       cout<<"Twoje bmi: "<<wskaznik_bmi<<". Jesteś za chudy.";

   }

   else if (wskaznik_bmi>25.5){

       cout<<"Twoje bmi: "<<wskaznik_bmi<<". Jesteś za gruby.";

   }

   else{

       cout<<"Twoje bmi: "<<wskaznik_bmi<<". Twoja waga jest odpowiednia.";

   }

}

int main()

{

   bmi();

   return 0;

}