C Program to Check whether given string is palindrome or not

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