C Program to Reverse a Number using Function

C Program to Reverse a Number:

#include<stdio.h>
#include<conio.h>
void main()
{
int num, rev = 0, rem;
printf("Enter the number to reverse: ");
scanf("%d", &num);
while (num != 0){
rem = num % 10;
rev = rev * 10 + rem;
num = num/10;
}
printf("The reversed number is: %d", rev);
getch();
}

Output:
Enter the number to reverse: 71874
The reversed number is: 47817

C Program to Reverse a Number using Function:

#include<stdio.h>
#include<conio.h>
Reverse(int n)
{
int sum=0;
while (n!=0)
{
sum = sum*10 + n%10;
n /= 10;
}
return sum;
}
void main()
{
int rev, num;
clrscr();
printf("Enter a Positive Number: ");
scanf("%d", &num);
rev = Reverse(num);
printf("The Reverse of given number %d is: %d", num, rev);
getch();
}

Output:

C Program to Reverse a Number using Function