diff --git a/01/bmi.c b/01/bmi.c index dcf30aa..b42cc9b 100644 --- a/01/bmi.c +++ b/01/bmi.c @@ -1,4 +1,40 @@ /************************************************************************************************* * Schreiben Sie ein Programm, das das Gewicht in kg und die Groesse in cm einliest und dann den * * Body Mass Index mit zwei Nachkommastellen ausgibt (bmi = gewicht / (groesse in m)²). * - *************************************************************************************************/ \ No newline at end of file + *************************************************************************************************/ + + #include + + + int main() + { + unsigned int gewichtInKg = 0; + unsigned int groesseInCm = 0; + double bmi = 0; + + printf("Geben Sie bitte Ihr Gewicht in Kg ein: "); + scanf("%d", &gewichtInKg); + + printf("Geben Sie bitte Ihre Groesse in cm ein: "); + scanf("%d", &groesseInCm); + + bmi = gewichtInKg / ((groesseInCm / 100.0) * (groesseInCm / 100.0)); + + printf("Fuer ein Gewicht mit %u kg und einer Groesse von %u cm lautet der BMI %lf.\n", gewichtInKg, groesseInCm, bmi); + printf("Das ist "); + + if(bmi < 18.5) + { + printf("Untergewicht.\n"); + } + else if(bmi > 25) + { + printf("Uebergewicht.\n"); + } + else + { + printf("Normalgewicht.\n"); + } + + return 0; + } \ No newline at end of file