Add solution for bmi.

This commit is contained in:
paulusja 2026-03-26 13:41:47 +01:00
parent ffdaf12535
commit eee4a20cf4

View File

@ -1,4 +1,40 @@
/************************************************************************************************* /*************************************************************************************************
* Schreiben Sie ein Programm, das das Gewicht in kg und die Groesse in cm einliest und dann den * * 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)²). * * Body Mass Index mit zwei Nachkommastellen ausgibt (bmi = gewicht / (groesse in m)²). *
*************************************************************************************************/ *************************************************************************************************/
#include <stdio.h>
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;
}