Write a Program to find out the reverse of a number and check if palindrome or not


#include <stdio.h>

void main()
{
    int num, temp, remainder, reverse = 0;
    printf("Enter an integer \n");
    scanf("%d", &num);
    /*  original number is stored at temp */
    temp = num;
    while (num > 0)
    {
        remainder = num % 10;
        reverse = reverse * 10 + remainder;
        num /= 10;
    }
    printf("Given number is = %d\n", temp);
    printf("Its reverse is  = %d\n", reverse);
    if (temp == reverse)
        printf("Number is a palindrome \n");
    else
        printf("Number is not a palindrome \n");
}




/*
INPUT :
Enter an integer
653567786

OUTPUT :
Given number is = 653567786
Its reverse is  = 687765356
Number is not a palindrome
*/

Comments