🔀Beginner

Reverse a Number

Reverse digits of a number

This program reverses the digits of a number. For example, 12345 becomes 54321.

Program Code

reverse_number.c
C
1#include <stdio.h>
2
3int main() {
4 int num, reversed = 0;
5
6 printf("Enter a number: ");
7 scanf("%d", &num);
8
9 while (num != 0) {
10 int digit = num % 10; // Get last digit
11 reversed = reversed * 10 + digit;
12 num /= 10; // Remove last digit
13 }
14
15 printf("Reversed: %d\n", reversed);
16 return 0;
17}
Output

Enter a number: 12345

Reversed: 54321