Friday, 27 April 2012

Program for Palindrome in C


#include<stdio.h>
#include<conio.h>


int palindrome(char str[],int i,int j);
int main()
{
char str[100];
int i,j,reply;
clrscr();
printf("\nEnter a string \n");
gets(str);
j = 0;
while ( str[j] != '\0')
{
j++;
}
j--;
i=0;
reply = palindrome(str,i,j);
if( reply == 0 )
printf("\n %s is not a Palindrome",str);
else
printf("\n %s is a Palindrome",str);
getch();
return 0;
}


int palindrome(char str[],int i,int j)
{
if (i < j )
{
if ( str[i] != str[j])
return(0);
else
return(palindrome(str,i+1,j-1));
}
else
return(1);
}

No comments:

Post a Comment