fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int n, original, reversed = 0, remainder, count = 0;
  5.  
  6. printf("Enter n: ");
  7. scanf("%d", &n);
  8.  
  9. original = n;
  10.  
  11. if (n == 0) {
  12. count = 1;
  13. } else {
  14. while (n != 0) {
  15. remainder = n % 10;
  16. reversed = reversed * 10 + remainder;
  17. n /= 10;
  18. count++;
  19. }
  20. }
  21.  
  22. printf("Number of digits: %d\n", count);
  23.  
  24. if (original == reversed) {
  25. printf("Palindrome\n");
  26. } else {
  27. printf("Not a palindrome\n");
  28. }
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5312KB
stdin
Standard input is empty
stdout
Enter n: Number of digits: 5
Not a palindrome