following are the code in c language
#include<stdio.h> // header file
int reverseDigit(int n); // prototype of reverseDigit function
int main() // main method
{
int n; // variable declaration
printf("Enter a number to reverse\\");
scanf("%d", &n); // input value by user
int t=reverseDigit(n); // calling reverseDigit function
printf("the value of reverseDigit(%d)",n);
printf(" is %d",t); // display reverse digit
return 0;
}
int reverseDigit(int n) // function definition of reverseDigit function
{
int r=0;
while(n!=0) // iterating over the loop
{
r = r* 10;
r= r+ n%10;
n= n/10;
}
return(r); // return the reverse digit
}
Step-by-step explanation:
In this we call a function reverseDigit, from the main function after calling control moves to the definition of reverseDigit, function ,the while loop is iterating .In the while loop, we find the remainder r when number is divided by 10 then it will multiplied by 10 and add previous remainder after that number will be updated as n/10 . Then function will return number r and print them in main function.
output
Enter a number to reverse
12345
the value of reverseDigit(12345) is 54321