|
|
C++ / C / CPP Program to check if the given string is a palindrome
#include
#include
#include
#include
int CheckPalindrome1(char*, char*);
void main(void)
{
char Palindrome[100] = {"Able was I ere I saw Elba\0"};
if(CheckPalindrome1(&Palindrome[0],&Palindrome[strlen(Palindrome)-1]))
printf("\nPalindrome");
else
printf("\nNotPalindrome");
getch();
}
int CheckPalindrome1(char* rp,char* fp)
{
while(!(toupper(*rp) >= 'A' && toupper(*rp) <='z')) rp++;="" while(!(toupper(*fp)="">= 'A' && toupper(*fp) <='z')) fp--;="" if(rp="">= fp)
return 1;
if(CheckPalindrome1(rp+1,fp-1) == 1 && toupper(*fp) == toupper(*rp))
return 1;
return 0;
}='z'))>='z'))>
|