From f97b1a56ba9add4968b2de802d25620feb317cb3 Mon Sep 17 00:00:00 2001 From: Kevin Ludwig Date: Wed, 7 Feb 2024 18:41:44 +0100 Subject: [PATCH] =?UTF-8?q?bmi=20rechner=20r=C3=BCckgabetext=20f=C3=BCr=20?= =?UTF-8?q?einsch=C3=A4tzung=20in=20funktion=20ausgelagert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/bmi.c | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/bmi.c b/src/bmi.c index d09a175..f363258 100644 --- a/src/bmi.c +++ b/src/bmi.c @@ -8,6 +8,23 @@ float calcBMI(float a, float b){ return 0; } +const char* retResult(float points){ + if(points < 16) + return "Starkes Untergewicht"; + else if(points < 18) + return "Maessiges Untergewicht"; + else if (points < 18.6) + return "Leichtes Untergewicht"; + else if (points < 25.1) + return "Normalgewicht"; + else if (points < 31) + return "Leichtes Uebergewicht"; + else if (points < 36) + return "Mittleres Uebergewicht"; + else + return "Starkes Uebergewicht"; +} + int main() { float var1 = 0; @@ -22,20 +39,7 @@ int main() var3 = calcBMI(var1, var2); - printf("\nIhr Body-Mass-Index liegt bei %.2f\n", var3); + printf("\nIhr Body-Mass-Index liegt bei %.2f - %s\n", var3, retResult(var3)); - if(var3 < 16) - printf("Starkes Untergewicht"); - else if(var3 < 18) - printf("Maessiges Untergewicht"); - else if (var3 < 18.6) - printf("Leichtes Untergewicht"); - else if (var3 < 25.1) - printf("Normalgewicht"); - else if (var3 < 31) - printf("Leichtes Uebergewicht"); - else if (var3 < 36) - printf("Mittleres Uebergewicht"); - else - printf("Starkes Uebergewicht"); + return 0; }