C Program to Reverse a Given Integer
Subject: PPS (Programming for Problem Solving)
Contributed By: Sanjay
Created At: February 3, 2025
Question:
Write a C Program to Reverse a Given Integer.
Explanation Video:

Explanation:
- To reverse a number, we extract its last digit using the modulus (%) operator.
- We then build the reversed number using multiplication.
- The loop runs until the number becomes 0.
Loop Explanation:
Step 1: Extract the last digit using num % 10.
Step 2: Multiply reversed by 10 and add the extracted digit.
Step 3: Remove the last digit using num / 10.
Repeat until num becomes 0.
Source Code:
#include <stdio.h>
int main() {
int num, reversed = 0, remainder;
printf("Enter an integer: ");
scanf("%d", &num);
while (num != 0) {
remainder = num % 10; // Extract last digit
reversed = reversed * 10 + remainder; // Append it to reversed number
num /= 10; // Remove the last digit
}
printf("Reversed number: %d\n", reversed);
return 0;
}
Input:
Enter an integer: 1234
Output:
Reversed number: 4321