C Program to check whether a Number is a Palindrome
C Program to check whether a Number is a Palindrome
A palindrome is a number or a string which is similar when read from the front and from the rear. For example: 121 or Oppo etc.
Below is a program to check whether a number is a palindrome or not.
#include<stdio.h>
#include<conio.h>
void main()
{
int a, b, c, s = 0;
clrscr();
printf("Enter a number:\t");
scanf("%d", &a);
c = a;
// the number is reversed inside the while loop.
while(a > 0)
{
b = a%10;
s = (s*10)+b;
a = a/10;
}
// here the reversed number is compared with the given number.
if(s == c)
{
printf("The number %d is a palindrome", c);
}
else
{
printf("The number %d is not a palindrome", c);
}
getch();
}
Output:
Enter the number: 121
The number 121 is a palindrome