diff --git a/bucstreich.c b/bucstreich.c index 4fd1fd3..dce4b59 100644 --- a/bucstreich.c +++ b/bucstreich.c @@ -1,35 +1,31 @@ -// Einlesen eines Stings -// Bestimmen der Länge des Strings -// For Schleife für Länge des Strings --> Vergleich String[0] = zeichen --> printf zeichen... - #include #include #define MAX 1000 -int main () { - char kette[MAX], neueKette[MAX], zeichen; +int main() { + char kette[MAX], neueKette[MAX]; + char zeichen; + int laenge, j = 0; printf("Geben Sie eine Zeichenkette (max. 1000 Zeichen) ein: "); - - if(fgets(kette, MAX, stdin) != NULL) { - - - int laenge = strlen(kette); - - if(kette[laenge-1] == '\n') - kette[laenge-1] = '\0'; + if (fgets(kette, MAX, stdin) != NULL) { + laenge = strlen(kette); + if (kette[laenge - 1] == '\n') + kette[laenge - 1] = '\0'; } -} + printf("Geben Sie das zu loeschende Zeichen ein: "); + scanf(" %c", &zeichen); + for (int i = 0; i < laenge; i++) { + if (kette[i] != zeichen) { + neueKette[j++] = kette[i]; + } + } + neueKette[j] = '\0'; + printf("Neue Zeichenkette: %s\n", neueKette); - - - - - -// -// Created by Lennart Pecher on 11.04.25. -// + return 0; +} \ No newline at end of file