From a2c7db71df8c426d435965cef2060b8cb224b0c8 Mon Sep 17 00:00:00 2001 From: Lennart Goetze Date: Wed, 7 Feb 2024 22:05:54 +0100 Subject: [PATCH] YearsUntilHundred Funktion --- src/MatheSpiele.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/MatheSpiele.c b/src/MatheSpiele.c index 678bd7c..2d23426 100644 --- a/src/MatheSpiele.c +++ b/src/MatheSpiele.c @@ -3,6 +3,40 @@ #include #include +void yearsUntilHundred() { + int age; + + // Benutzereingabe + printf("Geben Sie Ihr Alter ein: "); + scanf("%d", &age); + + // Berechnung der verbleibenden Jahre bis zum Alter von 100 + int yearsRemaining = 100 - age; + + // Verwendung eines Switch-Statements + switch (yearsRemaining) { + case 0: + printf("Glückwunsch, du bist bereits 100 Jahre alt!\n"); + break; + case 1: + printf("Du hast noch 1 Jahr, bis du 100 Jahre alt bist.\n"); + break; + case 2: + printf("Du hast noch 2 Jahre, bis du 100 Jahre alt bist.\n"); + break; + // Weitere Fälle für die restlichen Jahre... + default: + if (yearsRemaining < 0) { + printf("Du bist bereits über 100 Jahre alt!\n"); + } else { + printf("Du hast noch %d Jahre, bis du 100 Jahre alt bist.\n", yearsRemaining); + } + } +} + + + + void convertNameToNumbers() { char name[50]; @@ -88,5 +122,7 @@ int run_mathespiele() { convertNameToNumbers(); + yearsUntilHundred(); + return 0; } \ No newline at end of file