C Exercises: Reads in a five-digit integer and determines whether or not it’s a palindrome
C Basic Declarations and Expressions: Exercise-82 with Solution
Write a C program that reads a five-digit integer and determines whether or not it's a palindrome.
Sample Input: 33333
Sample Solution:
C Code:
#include <stdio.h>
// Function to check if a number is a palindrome
int is_Palindrome(int);
int main()
{
int n;
// Prompt user for input
printf("Input a five-digit number: ");
// Read the number from user
scanf("%d", &n);
// Check if the number is a palindrome using the function is_Palindrome
if (is_Palindrome(n))
printf("%d is a palindrome.", n);
else
printf("%d is not a palindrome.", n);
return 0;
}
// Function to check if a number is a palindrome
int is_Palindrome(int n) {
int x = n;
int reverse_num = 0;
// Extract the digits in reverse order and reconstruct the number
reverse_num += x / 10000;
x = x - ((x / 10000) * 10000);
reverse_num += ((x / 1000) * 10);
x = x - ((x / 1000) * 1000);
reverse_num += ((x / 100) * 100);
x = x - ((x / 100) * 100);
reverse_num += ((x / 10) * 1000);
x = x - ((x / 10) * 10);
reverse_num += ((x % 10) * 10000);
// Check if the original number is equal to the reversed number
return n == reverse_num;
}
Sample Output:
Input a five-digit number: 33333 is a palindrome.
Pictorial Presentation:
Flowchart:

C programming Code Editor:
Previous:Write a C program that reads the side (side sizes between 1 and 10 ) of a square and prints a hollow square using hash (#) character.
Next: Write a C program which reads an integer (7 digits or fewer) and count number of 3s in the given number.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join