Course Content
Detailed Content of Programming in C
0/1
Introduction
0/1
Structure of C program
0/1
Answers of ‘C’ Pointers Programs
0/1
About Lesson

Write a program that checks if a given number is a palindrome. A palindrome is a number that remains the same when its digits are reversed.

#include <stdio.h>

int main() {
// Declare variables
int originalNumber, reversedNumber = 0, remainder, temp;

// Input: Get the number from the user
printf(“Enter a number: “);
scanf(“%d”, &originalNumber);

// Save the original number in a temporary variable
temp = originalNumber;

// Process: Reverse the number
while (temp != 0) {
remainder = temp % 10;
reversedNumber = reversedNumber * 10 + remainder;
temp /= 10;
}

// Check if the original number is equal to its reverse
if (originalNumber == reversedNumber) {
printf(“%d is a palindrome.n”, originalNumber);
} else {
printf(“%d is not a palindrome.n”, originalNumber);
}

return 0; // Exit the program successfully
}