From 7d8e3180b0594be53332591b28bd5d9666edb740 Mon Sep 17 00:00:00 2001 From: Bora Date: Fri, 4 Apr 2025 07:41:38 +0200 Subject: [PATCH] vielmax --- vielmax.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 vielmax.c diff --git a/vielmax.c b/vielmax.c new file mode 100644 index 0000000..7e09198 --- /dev/null +++ b/vielmax.c @@ -0,0 +1,44 @@ +#include + +int main() { + int number = 0; + int maxNumber = 0; + int numbers[100]; + int count = 0; + char input[100]; + int validInput = 0; + + while (1) { + printf("Bitte geben Sie eine Zahl ein (oder 'b' um zu beenden): "); + scanf("%s", input); + + if (input[0] == 'b' && input[1] == '\0') { + if (count == 0) { + printf("Fehler: Keine Zahl eingegeben. Bitte geben Sie mindestens eine Zahl ein.\n"); + while (getchar() != '\n'); + } else { + break; + } + } else { + if (sscanf(input, "%d", &number) == 1) { + numbers[count++] = number; + if (count == 1 || number > maxNumber) { + maxNumber = number; + } + validInput = 1; + } else { + printf("Ungültige Eingabe. Bitte geben Sie eine gültige Zahl ein.\n"); + } + } + } + + if (validInput) { + printf("Eingegebene Zahlen: "); + for (int i = 0; i < count; i++) { + printf("%d ", numbers[i]); + } + printf("\nDie größte eingegebene Zahl ist: %d\n", maxNumber); + } + + return 0; +} \ No newline at end of file