 C is very powerful language and mother of many language. If you learn C and C++ you can strong you base. In programming If your base is strong you can build anything.

## How to Reverse Integer in C Language?

Lets take a example if we have 321 integer and we want it in reverse order. It should be print 123.

We will need a function so we can reuse it. We can call it reverseOrder or something that sound slimier to their work.

How to Slice String in C Language?

### reverseOrder Function

It should return integer after the process.

C
``````static int reverseOrder(int x)
{
int y = 0;
while (x != 0) {
int n = x % 10;
if (y > INT_MAX / 10 || y < INT_MIN / 10) {
return 0;
}
y = y * 10 + n;
x /= 10;
}
return y;
}``````

Its a simple function that process the integer and make it reverse.

Now let we execute it main.

C
``````int main(void)
{
int x = 123;
printf("Original integer: %12d",x);
printf("\nReverse integer : %12d",reverseOrder(x));
return 0;
}``````

### Whole File

C
``````#include <stdio.h>
#include <stdlib.h>
#include <limits.h>

static int reverseOrder(int x)
{
int y = 0;
while (x != 0) {
int n = x % 10;
if (y > INT_MAX / 10 || y < INT_MIN / 10) {
return 0;
}
y = y * 10 + n;
x /= 10;
}
return y;
}
int main(void)
{
int x = 123;
printf("Original integer: %12d",x);
printf("\nReverse integer : %12d",reverseOrder(x));
return 0;
}``````