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
