You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
790 B
C
36 lines
790 B
C
5 years ago
|
/*
|
||
|
* C Program to Check whether a given String is Palindrome or not
|
||
|
* using Recursion
|
||
|
*/
|
||
|
#include <stdio.h>
|
||
|
#include <string.h>
|
||
|
|
||
|
void check(char [], int);
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
char word[15];
|
||
|
printf("Enter a word to check if it is a palindrome\n");
|
||
|
scanf("%s", word);
|
||
|
check(word, 0);
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
void check(char word[], int index)
|
||
|
{
|
||
|
int len = strlen(word) - (index + 1);
|
||
|
if (word[index] == word[len])
|
||
|
{
|
||
|
if (index + 1 == len || index == len)
|
||
|
{
|
||
|
printf("The entered word is a palindrome\n");
|
||
|
return;
|
||
|
}
|
||
|
check(word, index + 1);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
printf("The entered word is not a palindrome\n");
|
||
|
}
|
||
|
}
|
||
|
}
|