Learn Programming and technology with ease @ developerpublish.com

HomeC ProgrammingC Program to Reverse a Given Number

# C Program to Reverse a Given Number

This C program reverses a given number, where the number is entered by the user. The program then prints the reversed number to the screen.

## Problem Statement

Write a C program that reverses a given number, where the number is entered by the user. The program should prompt the user to enter the number, reverse the number, and print the reversed number to the screen.

## Solution

```#include <stdio.h>

int main() {
int n, reversed_number = 0, remainder;

// Get the value of n from user
printf("Enter a positive integer: ");
scanf("%d", &n);

// Reverse the number
while (n != 0) {
remainder = n % 10;
reversed_number = reversed_number * 10 + remainder;
n /= 10;
}

// Print the reversed number to the screen
printf("The reversed number is: %d", reversed_number);

return 0;
}
```

## Explanation

The program starts by declaring variables to hold the value of the number entered by the user (n), the reversed number (reversed_number), and the remainder of the number when divided by 10 (remainder).

The program then prompts the user to enter a positive integer, and stores the value in the n variable.

Next, the program reverses the number using a while loop. In each iteration of the loop, the program calculates the remainder of the number when divided by 10 using the modulo operator (%), and adds it to the reversed number variable multiplied by 10 (to shift the existing digits one place to the left). The program then divides the number by 10 to remove the last digit.

After the loop, the program prints the reversed number to the screen using a printf statement.

Finally, the program exits.

## Conclusion

This C program demonstrates how to reverse a given number. It prompts the user to enter the number, reverses the number, and prints the reversed number to the screen.

Share:

### You May Also Like

#### C Program to Find Volume and Surface Area of Sphere

This C program calculates the volume and surface area of a sphere using its radius. A sphere is a three-dimensional...

#### C Program to Convert Roman Number to Decimal Number

This C program converts a Roman numeral to a decimal number. Roman numerals are a system of numerical notation used...

#### C Program to Calculate the Value of sin(x)

This C program calculates the value of sin(x) using the Taylor series expansion. The Taylor series expansion is a mathematical...