C++ :: Aufgabe #210 :: Lösung #1
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ß!
#1
von ylreda (340 Punkte)
- 25.11.2018 um 12:09 Uhr
C-Code
#include <iostream> #include <cmath> using namespace std; float KM, KG, BMI; //BMI: Body-Mass-Index; KM:Koerpermasse; KG:Koerpergroeße // BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2) int main() { cout << "KM und KG Eingeben:\n"; cin >> KM >> KG; BMI = KM / pow(KG, 2.0); if (BMI<16) cout << "Starkes Untergewicht\n"; else if(BMI>=16 && BMI<17) cout << "Mäßiges Untergewicht\n"; else if(BMI>=17 && BMI<18,5) cout << "Leichtes Untergewicht\n"; else if(BMI>=18,5 && BMI<25) cout << "Normalgewicht\n"; else if(BMI>=25 && BMI<30) cout << "Präadipositas\n"; else if(BMI>=30 && BMI<35) cout << "Adipositas Grad I\n"; else if(BMI>=35 && BMI<40) cout << "Adipositas Grad II\n"; else cout << "Adipositas Grad III\n"; return 0; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1