From 261ecea9166cea3f17a73ad3191601753dc60a0d Mon Sep 17 00:00:00 2001 From: alexchilab Date: Tue, 22 Apr 2025 14:32:40 +0200 Subject: [PATCH] Program: 22.4.1 --- 25.4.1.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 25.4.1.c diff --git a/25.4.1.c b/25.4.1.c new file mode 100644 index 0000000..532d721 --- /dev/null +++ b/25.4.1.c @@ -0,0 +1,47 @@ +#include +#include + +void streichen(char *zeichKet, char streich) +{ + int i = 0; + int p = 0; + + while(zeichKet[i] != '\0') + { + + if(zeichKet[i] != streich) + { + zeichKet[p] = zeichKet[i]; + p++; + + } + i++; + } + zeichKet[p] = '\0'; + +} + +int main() +{ + char zeichenkette[1001]; + char loeschen; + + printf("Geben Sie eine Zeichenkette (max. 1000 Zeichen) ein: \n"); + scanf("%1000[^\n]s", zeichenkette); + + printf("Geben Sie das zu loeschende Zeichen ein: \n"); + scanf(" %c", &loeschen); + + + printf("...Die neue Zeichenkette ist dann: \n"); + + streichen(zeichenkette, loeschen); + + printf("%s\n", zeichenkette); + + + return 0; +} + + +