fork download
  1. #include <stdio.h>
  2. int main() {
  3. int n, reversed = 0, remainder, original;
  4. printf("Enter an integer: ");
  5. scanf("%d", &n);
  6. original = n;
  7.  
  8. // reversed integer is stored in reversed variable
  9. while (n != 0) {
  10. remainder = n % 10;
  11. reversed = reversed * 10 + remainder;
  12. n /= 10;
  13. }
  14.  
  15. // palindrome if orignal and reversed are equal
  16. if (original == reversed)
  17. printf("%d is a palindrome.", original);
  18. else
  19. printf("%d is not a palindrome.", original);
  20.  
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
Enter an integer: 32767 is not a palindrome.