C++ :: Aufgabe #210 :: Lösung #2
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ß!
#2

von Rayman (220 Punkte)
- 05.01.2019 um 14:19 Uhr

#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { double mass; double height; double bmi; cout << "Bitte gebe dein Koerpergewicht an: " << endl; cin >> mass; cout << "Bitte gebe deine Koerpergroesse ein: " << endl; cin >> height; bmi = mass / pow(height,2); //pow ist zur berechnung mit dem Exponenten einer Variable da //math.h muss aber #includet werden if (bmi < 16) { cout << "Sie haben durch " << bmi << " ein starkes Untergwicht" << endl; } else if (bmi > 16 && bmi < 17) { cout << "Sie haben durch " << bmi << " ein maessiges Untergwicht" << endl; } else if (bmi > 17 && bmi < 18.5) { cout << "Sie haben durch " << bmi << " ein leichtes Untergwicht" << endl; } else if (bmi > 18.5 && bmi < 25) { cout << "Sie haben durch " << bmi << " ein Normalgewicht" << endl; } else if (bmi > 25 && bmi < 30) { cout << "Sie haben durch " << bmi << " ein Praeadipositas" << endl; } else if (bmi > 30 && bmi < 35) { cout << "Sie haben durch " << bmi << " Adipositas Grad I" << endl; } else if (bmi > 35 && bmi < 40) { cout << "Sie haben durch " << bmi << " Adipositas Grad II" << endl; } else if (bmi > 40 && bmi < 45) { cout << "Sie haben durch " << bmi << " Adipositas Grad III" << endl; } else { cout << "nicht definierbar" << endl; } system("Pause"); return 0; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1