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
