#include #include #include #define TRUE 1 #define FALSE 0 typedef char BOOL; // Testet bei jedem Buchstaben, ob der von vorne und der von hinten gelesene gleich ist BOOL isPalindrom(char* text){ for(int i=0, j=strlen(text)-1; i=0; i--, j++){ inverseText[j] = text[i]; //inverseText[j+1] = '\0'; //printf("%s\n", inverseText); } inverseText[strlen(text)] = '\0'; //printf("%s\n", text); //printf("%s\n", inverseText); if (strcmp(text,inverseText)==0){ return TRUE; } return FALSE; } int main(){ char text[]="REITTIER"; if (isPalindrom2(text)){ printf("%s ist ein Palindrom\n",text); } else{ printf("%s ist kein Palindrom\n",text); } }