From 37b944ce682c71efa65b293b17831900badf5877 Mon Sep 17 00:00:00 2001 From: Lennart Goetze Date: Wed, 7 Feb 2024 16:13:27 +0100 Subject: [PATCH] LoescheBuchstaben Funktion implementiert --- src/WortSpiel.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/WortSpiel.c b/src/WortSpiel.c index c9e871a..45fbae3 100644 --- a/src/WortSpiel.c +++ b/src/WortSpiel.c @@ -1 +1,33 @@ #include "WortSpiel.h" +#include +#include + +void loescheBuchstaben(char *wort, char buchstabe) { + int laenge = strlen(wort); + int i, j = 0; + + for (i = 0; i < laenge; i++) { + if (wort[i] != buchstabe) { + wort[j++] = wort[i]; + } + } + + wort[j] = '\0'; +} + +int run_wortspiel() { + char wort[50]; + char buchstabe; + + printf("Gib ein Wort ein: "); + scanf("%s", wort); + + printf("Gib den zu löschenden Buchstaben ein: "); + scanf(" %c", &buchstabe); // Beachte das Leerzeichen vor %c, um das Newline-Zeichen aus dem vorherigen Eingabepuffer zu entfernen + + loescheBuchstaben(wort, buchstabe); + + printf("Wort nach dem Löschen des Buchstabens: %s\n", wort); + + return 0; +} \ No newline at end of file