write a recursive program in'c'to find whether a given five
digit number is a palindrome or not
Answer Posted / swapnil chhajer
//////////////////////////////////////////////////
//////// PROGRAM TO CHECK PALINDROME //////////
///// Developed By : Swapnil Chhajer ////////
//////////////////////////////////////////////////
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int palindrome(int n)
{
char temp[10];
itoa(n,temp,10);
int len=strlen(temp);
int ret;
if(len == 1)
{
return 1;
}
else if(len == 2)
{
return(temp[0] == temp[1]);
}
else
{
if(temp[0] == temp[len-1])
{
temp[len-1]='\0';
ret = palindrome(atoi(temp+1));
}
else
{
return 0;
}
}
return ret;
}
int main()
{
int n;
printf("Enter the number : ");
scanf("%d",&n);
if(palindrome(n) == 1)
printf("\n\n:: PALINDROME ::");
else
printf("\n\n:: NOT A PALINDROME ::");
getchar();
return 0;
}
| Is This Answer Correct ? | 5 Yes | 1 No |
Post New Answer View All Answers
How many bytes are occupied by near, far and huge pointers (dos)?
how can i write a program that prints out a box such that whenever i press any key8(coordinate number) on the keyboard, the box moves.
How a string is stored in c?
What is the full form of getch?
Why #include is used in c language?
Why doesnt long int work?
What are variables c?
What is wrong with this statement? Myname = 'robin';
Explain the difference between ++u and u++?
List some basic data types in c?
Who invented bcpl language?
Explain how are 16- and 32-bit numbers stored?
Why is a semicolon (;) put at the end of every program statement?
What is the difference between #include and #include 'file' ?
A collection of functions,calls,subroutines or other data a) library b) header files c) set of files d) textfiles