C program for checking palindrome with function isNumPalindrome
#include <stdio.h>
void isNumPalindrome(int );/*declaring function isNumPalindrome of void type*/
//driver function
int main()
{
int b;
printf("Please enter number to check \\");
scanf("%d", &b);
isNumPalindrome( b);//Calling function
return 0;
}
void isNumPalindrome(int a)//Function definition
{
int t=a, r=0;
while (t != 0)//Loop to Reverse the number
{
r = r * 10;
r = r + t%10;
t = t/10;
}
if (a== r)// checking the reverse number with the original number
printf("%d is a palindrome number.\\", a);
else
printf("%d isn't a palindrome number.\\", a);
}
Output
Please enter number to check
10
10 isn't a palindrome number.
Please enter number to check
34
34 isn't a palindrome number.
Please enter number to check
22
22 is a palindrome number.
Please enter number to check
333
333 is a palindrome number.
Please enter number to check
678
678 isn't a palindrome number.
Please enter number to check
67876
67876 is a palindrome number.
Please enter number to check
44444
44444 is a palindrome number.
Please enter number to check
123454321
123454321 is a palindrome number.