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

von guerilla (70 Punkte)
- 24.02.2019 um 17:54 Uhr

#include <iostream> using namespace std; //DEUTSCHE UMLAUTE___________________________________________ const unsigned char AE = static_cast<unsigned char>(142); const unsigned char ae = static_cast<unsigned char>(132); const unsigned char OE = static_cast<unsigned char>(153); const unsigned char oe = static_cast<unsigned char>(148); const unsigned char UE = static_cast<unsigned char>(154); const unsigned char ue = static_cast<unsigned char>(129); const unsigned char sz = static_cast<unsigned char>(225); //___________________________________________________________ int main() { //VARIABLEN___________________________________ float kg; float m; float bmi; //___________________________________________ //USEREINGABE: Körpermasse cout<<"Bitte geben sie Ihr Gewicht in \"Kg\" ein: "; cin>>kg; system("cls"); //USEREINGABE: Größe cout<<"Bitte geben Sie Ihre Gr"<<oe<<sz<<"e in \"M\" ein (z.B. \"1.8\"): "; cin>>m; system("cls"); //Berechnet den BMI bmi = kg / (m*m); //Rechenweg: BMI = kg / (m*m) cout<<kg<<"Kg / "<<m<<"m^2 = "<<bmi<<" BMI"<<endl; //If-Abfrage: Wählt die zum BMI passende Bewertung aus if (bmi<16) cout<<"Sie haben ein starkes Untergewicht!"<<endl; if (bmi == 16) cout<<"Sie haben ein m"<<ae<<sz<<"iges Untergewicht!"<<endl; if ((bmi > 16 ) && (bmi < 18.5)) cout<<"Sie haben ein leichtes Untergewicht!"<<endl; if ((bmi >=18.5 ) && (bmi <25)) cout<<"Sie haben ein normales Gewicht!"<<endl; if ((bmi >=25 ) && ( bmi <30)) cout<<"Sie haben Pr"<<ae<<"adipositas!"<<endl; if ((bmi >=30 ) && (bmi <35)) cout<<"Sie haben Adipositas Grad I!"<<endl; if ((bmi >=35 ) && (bmi <40)) cout<<"Sie haben Adipositas Grad II!"<<endl; if (bmi >=40) cout<<"Sie haben Adipositas Grad III!"<<endl; return 0; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1