forked from paulusja/info1_uebungen
Add solution for bmi.
This commit is contained in:
parent
ffdaf12535
commit
eee4a20cf4
38
01/bmi.c
38
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)²). *
|
||||
*************************************************************************************************/
|
||||
*************************************************************************************************/
|
||||
|
||||
#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;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user