C Program to Check Whether a Given Number is Palindrome Number or Not
Program
#include<stdio.h>
#include<conio.h>
int main()
{
long int number, reverse=0, rem, original;
clrscr();
printf("Enter number: ");
scanf("%ld", &number);
original = number;
// Finding Reverse
while(number!=0)
{
rem = number % 10;
reverse = reverse*10 + rem;
number = number/10;
}
// Checking for Palindrome
if(original == reverse)
{
printf("%ld is PALINDROME.", original);
}
else
{
printf("%ld is NOT PALINDROME.", original);
}
getch();
return(0);
}
Output of the above program :
Run 1: ------------- Enter number: 12321 ↲ 12321 is PALINDROME. Run 2: ------------- Enter number: 12345 ↲ 12345 is NOT PALINDROME. Note: ↲ indicates enter is pressed.