#include <stdio.h>
#include <string.h>
int isPalindrome (char str[],int length)
{
if (length<=0)
return 1;
if (str[0] == str[length-1])
{
return isPalindrome (str+1, length-2);/*Recursive call as the function isPalindrome
is called again within itself*/
}
else return 0;
}
int main (void)
{
int result;
char str[256];
printf ("\nPlease type a string: \n");
gets (str);/*Input a string to check whether it is a palindrome or not*/
int length = strlen (str);
result = isPalindrome (str, length);/*The function isPalindrome is called.It takes a string
argument and returns a value 0 or 1 which is stored in
the integer variable "result"*/
if (result==1)
printf ("\n******Input string is a palindrome string.************\n");
else
printf ("\n******Not a palindrome******\n");
return 1;
}
This comment has been removed by the author.
ReplyDeleteNice Code. Here is the C program to find palindrome with explanation Palindrome Program
ReplyDeletei want it without using string.h
ReplyDelete