|
@ -1,13 +1,14 @@ |
|
|
#include <stdio.h> |
|
|
#include <stdio.h> |
|
|
#include "bmi.h" |
|
|
#include "bmi.h" |
|
|
|
|
|
|
|
|
|
|
|
//Body-Mass-Index nach der allgemeinen Formel berechnen (Gewicht / (Groesse in m * Groesse in m) |
|
|
float calcBMI(float a, float b){ |
|
|
float calcBMI(float a, float b){ |
|
|
if(a > 0 && b > 0) |
|
|
if(a > 0 && b > 0) |
|
|
return b / (a * a); |
|
|
return b / (a * a); |
|
|
else |
|
|
else |
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//Bewertung des BMI zurueckgeben |
|
|
const char* retResult(float points){ |
|
|
const char* retResult(float points){ |
|
|
if(points < 16) |
|
|
if(points < 16) |
|
|
return "Starkes Untergewicht"; |
|
|
return "Starkes Untergewicht"; |
|
@ -30,13 +31,13 @@ int run_bmi() |
|
|
float var1 = 0; |
|
|
float var1 = 0; |
|
|
float var2 = 0; |
|
|
float var2 = 0; |
|
|
float var3 = 0; |
|
|
float var3 = 0; |
|
|
|
|
|
|
|
|
|
|
|
//Groesse einlesen |
|
|
printf("\nBMI-Rechner\n\nGeben Sie ihre Groesse in m an(Bsp: 1.8): "); |
|
|
printf("\nBMI-Rechner\n\nGeben Sie ihre Groesse in m an(Bsp: 1.8): "); |
|
|
scanf("%f", &var1); |
|
|
scanf("%f", &var1); |
|
|
|
|
|
|
|
|
|
|
|
//Gewicht einlesen |
|
|
printf("\nGeben Sie ihr Gewicht in kg an: "); |
|
|
printf("\nGeben Sie ihr Gewicht in kg an: "); |
|
|
scanf("%f", &var2); |
|
|
scanf("%f", &var2); |
|
|
|
|
|
|
|
|
|
|
|
//Ergebnis fuer ausgabe und Bewertung berechnen |
|
|
var3 = calcBMI(var1, var2); |
|
|
var3 = calcBMI(var1, var2); |
|
|
|
|
|
|
|
|
printf("\nIhr Body-Mass-Index liegt bei %.2f - %s\n", var3, retResult(var3)); |
|
|
printf("\nIhr Body-Mass-Index liegt bei %.2f - %s\n", var3, retResult(var3)); |
|
|