C Program to Check Whether a Given Number is Palindrome or Not
For example 121, 34543, 343, 131, 48984 are the palindrome numbers. After reversing the digit of above numbers we get same number again 121=121.
and 1219, 3143, 5741, 1211, 4784 are not the palindrome numbers. After reversing the digits of above numbers we will not get the same number again 1219=9121.
In this example, you will learn to check whether the number entered by the user is a palindrome or not.
Program to Check Palindrome
#include <stdio.h>
int main()
{
   int num, reverse_num=0, remainder,temp;
   printf("Enter an integer: "); //Enter a input number
   scanf("%d", &num);
   temp=num;                     //store original number in temp variable
   //while loop for reverse the number
   while(temp!=0)
   {
      remainder=temp%10;         //extract last digit of a number 
      reverse_num=reverse_num*10+remainder;
      temp/=10;                  //remove last digit of a number
   } 
   if(reverse_num==num)          //check wether reverse number is equal to original number
      printf("%d is a palindrome number",num);
   else
      printf("%d is not a palindrome number",num);
   return 0;
}
Output:-
Enter an integer: 252
252 is a palindrome number
Enter an integer: 223
223 is not a palindrome number
Run Code- If you want run this code copy this code, paste here and run.


 
 
 
No comments: