The ones who are crazy enough to think they can change the world are the ones who do.- Steve Jobs

A palindrome number is a number that remains the same when its digits are reversed. **For Example : **11 is a palindrome number

Here is some palindrome numbers for reference.

Number | Palindrome or Not |
---|---|

11 | is a palindrome |

101 | is a palindrome |

1001 | is a palindrome |

10001 | is a palindrome |

Let's write a c program to check whether user entered number is a palindrome or not.

c-palindrome.c

#include <stdio.h> int main() { int a, b, c, num; printf("Enter a number : "); scanf("%d",&num); a = num; b = 0; while(num > 0) { c = num % 10; b = (b * 10) + c; num = num / 10; } if(a == b) printf("\n%d is a Palindrome number", a); else printf("\n%d is not a Palindrome number", a); return 0; }

Enter a number : 1001 1001 is a Palindrome number

In the above program, we parse the user entered number by 10, so that remainder will be last number which is appended to a dummy variable **b**. Finally, variable **b** is compared to the user entered number to check whether they are equal, if so the number is said to be palindrome number else it's not a palindrome number.

We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.

Report

We to update you

© Copyright 2018