From 464f599c06e1212469b0b86f4385d5a2823ed867 Mon Sep 17 00:00:00 2001 From: alexchilab Date: Wed, 23 Apr 2025 18:30:22 +0200 Subject: [PATCH] Program: 25.4.3.c --- 25.4.3.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 25.4.3.c diff --git a/25.4.3.c b/25.4.3.c new file mode 100644 index 0000000..6707384 --- /dev/null +++ b/25.4.3.c @@ -0,0 +1,41 @@ +#include +#include +#include + +int is_palindrome(char *wort) +{ + int len = strlen(wort); + int i; + for (i = 0; i < len / 2; i++) + { + if (tolower(wort[i]) != tolower(wort[len - 1 - i])) + { + return 0; + } + } + return 1; +} + +int main() +{ + char text[1001]; + char *teiler = " ,:"; + char *token; + + printf("Geben Sie Zeilen ein:\n"); + scanf("%1000[^\n]s",text); + + token = strtok(text, teiler); + + while (token != NULL) + { + if (is_palindrome(token) == 1) + { + printf("........ %s\n", token); + } + token = strtok(NULL, teiler); + } + + + return 0; +}