Calculator IMC

Calculează Indicele de Masă Corporală și determină categoria de greutate.

  • Citim greutatea (în kg) și înălțimea (în m)

  • Calculăm IMC folosind formula: greutate / (înălțime^2)

  • Determinăm categoria în funcție de valoarea IMC:

    • < 18.5: Subponderal

    • 18.5-24.9: Normal

    • 25-29.9: Supraponderal

    • ≥ 30: Obezitate

#include <bits/stdc++.h>
using namespace std;

int main() {
    double greutate, inaltime;
    cin >> greutate >> inaltime;
    
    double imc = greutate / (inaltime * inaltime);
    cout << "IMC: " << fixed << setprecision(2) << imc << endl;
    
    if(imc < 18.5)
        cout << "Subponderal" << endl;
    else if(imc < 25)
        cout << "Normal" << endl;
    else if(imc < 30)
        cout << "Supraponderal" << endl;
    else
        cout << "Obezitate" << endl;
    
    return 0;
}
2
1
IMC: 2.00
Subponderal

Create a free website with Framer, the website builder loved by startups, designers and agencies.