In this article, I will show you how you can write a C Program to reverse Five digit number. I will explain the algorithm, concepts and then help you to write C Program to reverse Five digit number.
1. Program Outline
In this program, you’ll have to take a five digit number as input from user and then reverse the number and then display reversed number in terminal.
2. Concepts
To write this C program to reverse Five digit number, you need to learn the following concepts of C Programming:
- Input
- Variables
- Loop
3. Algorithm
To write this C program, follow this Algorithm:
Step 1: START Step 2: Input num Step 3: Initialize revNum = 0 Step 4: Loop while num > 0 Step 5: Multiply revNum by 10 and add remainder of num Step 6: divide by 10 to revNum Step 7: revNum = revNum*10 + num%10; Step 8: Divide num by 10 Step 9: Return revNum Step 10: STOP
4. Program
Here’s the C Program to reverse Five digit number:
#include <stdio.h>
int revNumber(int num)
{
int revNum = 0;
while (num > 0) {
revNum = revNum * 10 + num % 10;
num = num / 10;
}
return revNum;
}
/* codewin.org */
int main()
{
int num = 4562;
printf("Reversed number: %d", revNumber(num));
getchar();
return 0;
}
5. Output
Here’s the output of the above C Program:
