#include<stdio.h>
#include<ctype.h>
#define N 50
int main(void)
{
char str[N] = { 0 };
char ch;
char* p, * q;
printf("Enter a message: ");
for (p=str; p < str+N && (ch = getchar()) != '\n';)
{
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
{
*p = tolower(ch);
p++;
}
}
for (q = str+N - 1; q >= 0 && *q == 0; q--)
;
for (p = str; p < q; p++, q--)
{
if ((*p - *q) != 0)
{
printf("Not a palindrome.");
return 0;
}
}
printf("Palindrome.");
}