C Program to Check whether given string is palindrome or not
If we reverse of any string is equivalent to the original string then it is called palindrome String.
#include < stdio.h >
#include < conio.h >
int palin(char str[],int i,int j);
void main()
{
char str[100];
int i,j,reply;
clrscr();
printf("\n Enter a string \n");
gets(str);
j = 0;
while ( str[j] != '\0')
{
j++;
} // while
j--;
i=0;
reply = palin(str,i,j);
if( reply == 0 )
printf("\n %s is not palindrome",str);
else
printf("\n %s is palindrome",str);
}
int palin(char str[],int i,int j)
{
if (i < j )
{
if ( str[i] != str[j])
return(0);
else
return(palin(str,i+1,j-1));
}
else
return(1);
}
No comments:
Post a Comment