From e2adf44e9eedad01a3c17f1ed34a51817ddcc0b3 Mon Sep 17 00:00:00 2001 From: fdai7754 Date: Sun, 4 Feb 2024 18:39:25 +0100 Subject: [PATCH] refactoring: tierfakten funktion string ausgabe modifiziert --- src/ageinseconds.c | 43 ++++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/src/ageinseconds.c b/src/ageinseconds.c index 0ebc277..6d00ff7 100644 --- a/src/ageinseconds.c +++ b/src/ageinseconds.c @@ -18,42 +18,52 @@ int stunden(int jahre) { // Tierfakten int tierfakten(int age) { - printf("\nTierfakt:"); + + + char fakt[8][100] = { + "Der Maulwurf hat eine Lebenserwartung von 4 Jahren", + "Die Hausmaus hat eine Lebenserwartung von 6 Jahren", + "Der Igel hat eine Lebenserwartung von 14 Jahren", + "Der Delfin hat eine Lebenserwartung von 20 Jahren", + "Der Haushund hat eine Lebenserwartung von 29 Jahren", + "Der Braunbaer hat eine Lebenserwartung von 47 Jahren", + "Der Buckelwal hat eine Lebenserwartung von 95 Jahren", + "Ein Schwamm in der Antarktis wird auf ein Alter von ueber 10.000 Jahre geschaetzt", + }; + if (age <= 4 && age >= 0) { - printf("\nDer Maulwurf hat eine Lebenserwartung von 4 Jahren"); + printf("%s", fakt[0]); } if (age <= 6 && age > 4) { - printf("\nDie Hausmaus hat eine Lebenserwartung von 6 Jahren"); + printf("%s", fakt[1]); } if (age <= 14 && age > 6) { - printf("\nDer Igel hat eine Lebenserwartung von 14 Jahren"); + printf("%s", fakt[2]); } if (age <= 20 && age > 14) { - printf("\nDer Delfin hat eine Lebenserwartung von 20 Jahren"); + printf("%s", fakt[3]); } if (age <= 29 && age > 20) { - printf("\nDer Haushund hat eine Lebenserwartung von 29 Jahren"); + printf("%s", fakt[4]); } - + if (age <= 47 && age > 29) { - printf("\nDer Braunbaer hat eine Lebenserwartung von 47 Jahren"); + printf("%s", fakt[5]); } if (age <= 95 && age > 47) { - printf("\nDer Buckelwal hat eine Lebenserwartung von 95 Jahren"); + printf("%s", fakt[6]); } if (age > 95) { - printf("\nEin Schwamm in der Antarktis wird auf ein Alter von ueber 10.000 Jahre geschaetzt"); + printf("%s", fakt[7]); } - printf("\n-------------------------------------------------"); - -return 0; + return 0; } @@ -66,6 +76,9 @@ int run_ageinseconds() { printf("\nDu bist: %d Sekunden alt", sekunden(age)); printf("\n-------------------------------------------------"); printf("\nDas sind %d in Minuten und %d in Stunden", minuten(age), stunden(age)); - printf("\n-------------------------------------------------"); - return tierfakten(age); + printf("\n-------------------------------------------------\n"); + printf("Tierfakt:\n"); + tierfakten(age); + printf("\n-------------------------------------------------"); + return 0; } \ No newline at end of file