C++ :: Aufgabe #210 :: Lösung #3
7 Lösungen
#210
Body-Mass-Index (BMI)
Anfänger - C++
von hollst
- 20.11.2018 um 18:23 Uhr
Der BMI ist eine (umstrittene) Kenngröße zur Ermittlung des eigenen Über-/Untergewichtszustandes:
BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).
Er wird wie folgt interpretiert:
Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5
Normalgewicht 18,5 – < 25
Präadipositas 25 – < 30
Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40
Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.
Viel Spaß!
BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).
Er wird wie folgt interpretiert:
Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5
Normalgewicht 18,5 – < 25
Präadipositas 25 – < 30
Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40
Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.
Viel Spaß!
#3
von kyurl (40 Punkte)
- 13.01.2019 um 21:26 Uhr
#include <iostream>
using namespace std;
int main()
{
double gewicht;
double groesse;
cout << "Geben sie ihr gewicht ein: ";
cin >> gewicht;
cout << "Geben sie ihre groeße ein [m]: ";
cin >> groesse;
double bmi = gewicht / (groesse*groesse);
cout << bmi << " sie haben ";
if (bmi < 16)
{
cout << "Stakes Untergewicht";
}
else if (bmi>= 16 && bmi < 17)
{
cout << "maessiges Untergewicht";
}
else if(bmi >=17 && bmi < 18.5)
{
cout << "leichtes Untergewicht";
}
else if (bmi >= 18.5 && bmi < 25)
{
cout << "normalgewicht";
}
else if(bmi >=25 && bmi < 30)
{
cout << "Praeadipositas";
}
else if(bmi >= 30 && bmi < 35)
{
cout << "Adipositas Grad I";
}
else if (bmi >= 35 && bmi < 40)
{
cout << "Adipositas Grad II";
}
else if(bmi >= 40)
{
cout << "Adipositas Grad III";
}
else
{
cout << "Fehler!";
}
return 0;
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
