From 64df0db98f0e80e14fec5c736031ad8a13f444cf Mon Sep 17 00:00:00 2001 From: Lennart Goetze Date: Wed, 7 Feb 2024 22:19:48 +0100 Subject: [PATCH] convertAgetoDogyears --- src/MatheSpiele.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/MatheSpiele.c b/src/MatheSpiele.c index 483677b..7bea04d 100644 --- a/src/MatheSpiele.c +++ b/src/MatheSpiele.c @@ -3,6 +3,16 @@ #include #include +int convertToDogYears(int humanAge) { + if (humanAge <= 2) { + // Die ersten beiden Menschenjahre entsprechen 10,5 Hundejahren + return humanAge * 10.5; + } else { + // Jedes weitere Menschenjahr entspricht 4 Hundejahren + return 2 * 10.5 + (humanAge - 2) * 4; + } +} + void yearsUntilHundred() { int age; @@ -112,5 +122,17 @@ int run_mathespiele() { yearsUntilHundred(); + int age; + + // Benutzereingabe + printf("Geben Sie Ihr Alter in Menschenjahren ein: "); + scanf("%d", &age); + + // Funktion aufrufen und Ergebnis ausgeben + int dogAge = convertToDogYears(age); + printf("Dein Alter in Hundejahren ist etwa %d Jahre.\n", dogAge); + + + return 0; } \ No newline at end of file