C++ :: Aufgabe #290 :: Lösung #1
3 Lösungen

#290
WHtR (Waist to Height Ratio) berechnen
Anfänger - C++
von JKooP
- 10.05.2020 um 09:17 Uhr
Schreibe ein Programm zur Ermittlung des WHtR- Wertes aus Taillenumfang + Körpergröße und der daraus resultierenden Bewertung.
Es sollen sowohl das Geschlecht (m/w) als auch das Kindesalter bzw. der Altersfaktor für Erwachsene berücksichtigt werden.
Viel Spaß
Es sollen sowohl das Geschlecht (m/w) als auch das Kindesalter bzw. der Altersfaktor für Erwachsene berücksichtigt werden.
Viel Spaß
#1

von dewe (460 Punkte)
- 23.05.2020 um 14:13 Uhr

#include <iostream> using namespace std; int main() { int scope, higth, age; double whtr_value; int sex; cout<< "Bitte geben Sie ihr Alter ein"<<endl; cin>> age; cout<< "Bitte geben Sie ihr Geschlecht ein (0 - maennlich / 1 - weiblich)"<<endl; cin>> sex; cout<< "Bitte geben Sie ihr Teilumfang ein (in cm)"<<endl; cin>> scope; cout<< "Bitte geben Sie ihre Körpergrößer ein (in cm)"<<endl; cin>> higth; whtr_value = (double)scope/(double)higth; whtr_value =whtr_value*100+0.5; whtr_value = (int)whtr_value; whtr_value = whtr_value/100; cout<<"Ihr Wert beträgt " << whtr_value << endl; if(age>15) { if(sex == 0) { if(whtr_value <= 0.34) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an starken Untergewicht"<< endl; else if(0.35<=whtr_value && whtr_value<=0.42) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an Untergewicht"<< endl; else if(0.43<=whtr_value && whtr_value<=0.52) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, sind Sie normalgewichtig"<< endl; else if(0.53<=whtr_value && whtr_value<=0.57) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, sind Sie uebergewichtig"<< endl; else if(0.58<=whtr_value && whtr_value<=0.62) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an Adipositas"<< endl; else if(0.63<=whtr_value) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an extremer Adipositas"<< endl; } else { if(whtr_value <= 0.34) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an starken Untergewicht"<< endl; else if(0.36<=whtr_value && whtr_value<=0.41) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an Untergewicht"<< endl; else if(0.42<=whtr_value && whtr_value<=0.48) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, sind Sie normalgewichtig"<< endl; else if(0.49<=whtr_value && whtr_value<=0.53) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, sind Sie uebergewichtig"<< endl; else if(0.54<=whtr_value && whtr_value<=0.57) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an Adipositas"<< endl; else if(0.58<=whtr_value) cout<< "Wenn man den Wert nur nach dem Geschlecht einordnen würde, leiden Sie an extremer Adipositas"<< endl; } } else if(age<=15) { if(whtr_value <= 0.34) cout<< "Sie leiden an starken Untergewicht"<< endl; else if(0.35<=whtr_value && whtr_value<=0.45) cout<< "Sie leiden an Untergewicht"<< endl; else if(0.46<=whtr_value && whtr_value<=0.51) cout<< "SIe sind normalgewichtig"<< endl; else if(0.52<=whtr_value && whtr_value<=0.63) cout<< "Sie sind uebergewichtig"<< endl; else if(0.64<=whtr_value) cout<< "Sie leiden an extremer Adipositas"<< endl; } if(age>15 && age<=39) { if(whtr_value < 0.4) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an Untergewicht"<< endl; else if(0.4<=whtr_value && whtr_value<=0.5) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, sind Sie normalgewichtig"<< endl; else if(0.51<=whtr_value && whtr_value<=0.56) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, sind Sie uebergewichtig"<< endl; else if(0.57<=whtr_value && whtr_value<=0.68) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an Adipositas"<< endl; else if(0.68<whtr_value) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an extremer Adipositas"<< endl; } else if(age>=40 && age<=49) { if(whtr_value < 0.4) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an Untergewicht"<< endl; else if(0.4+(age-40)*0.01<=whtr_value && whtr_value<=0.5+(age-40)*0.01) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, sind Sie normalgewichtig"<< endl; else if(0.51+(age-40)*0.01<=whtr_value && whtr_value<=0.56+(age-40)*0.01) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, sind Sie uebergewichtig"<< endl; else if(0.57+(age-40)*0.01<=whtr_value && whtr_value<=0.68+(age-40)*0.01) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an Adipositas"<< endl; else if(0.68+(age-40)*0.01<whtr_value) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an extremer Adipositas"<< endl; } else if(age>50) { if(whtr_value < 0.4) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an Untergewicht"<< endl; else if(0.5<=whtr_value && whtr_value<=0.6) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, sind Sie normalgewichtig"<< endl; else if(0.61<=whtr_value && whtr_value<=0.66) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, sind Sie uebergewichtig"<< endl; else if(0.62<=whtr_value && whtr_value<=0.78) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an Adipositas"<< endl; else if(0.78<whtr_value) cout<< "Wenn man den Wert nur nach dem Alter einordnen würde, leiden Sie an extremer Adipositas"<< endl; } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1