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; +} + + +