52.2k views
5 votes
Write a program that uses the function isNumPalindrome . Testyour program on the following number: 10, 34, 22, 333, 678, 67876,44444, and 123454321.

1 Answer

6 votes

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.

User Shu Ding
by
5.4k points