#include <stdio.h>
#include <string.h>
int main() {
char text[100];
int begin, middle, end, length = 0;
printf("\nEnter a string: ");
//get user str8ing
gets(text);
//caculatye lenth of entered text until it is '\0'
while ( text[length] != '\0' )
{
length++;
}
// end of string is length -1
end = length - 1;
//get mid number of total length
middle = length/2;
//now loop from starting until middle
for ( begin = 0 ; begin < middle ; begin++ ) {
//check if string from right hand side is same as left hand side
//if not, number is not palindrom, otherwise continue
if ( text[begin] != text[end] ) {
printf("%s is NOT a palindrome.\n", text);
break;
}
end--;
}
if( begin == middle )
{
printf("%s is Palindrome.\n", text);
}
return 0;
}