c program to reverse a number

In this example, We will take one input from user and reverse that number.

C Program to Reverse Inputted Number

	
#include <stdio.h>
int main() {
    int n, reverse = 0, remainder;
    printf("Enter an integer number: ");
    scanf("%d", &n);
    while (n != 0) {
        remainder = n % 10;
        reverse = reverse * 10 + remainder;
        n /= 10;
    }
    printf("Reversed number = %d", reverse);
    return 0;
}
	

Output :

	
Enter an integer number: 1234
Reversed number = 4321
	

C Program to Reverse Inputted Number Using User Define Function

	
#include<stdio.h>
int main(){
    int num,reverse;

    printf("\nEnter number :: ");
    scanf("%d",&num);

    reverse=reverse_function(num);
    printf("\ Reverse number is :%d",reverse);
    return 0;
}
int sum=0,rem;
reverse_function(int num){
    if(num){
        rem=num%10;
        sum=sum*10+rem;
        reverse_function(num/10);
    }
    else
        return sum;
    return sum;
}
	

Output :

	
Enter number :: 8596  
Reverse number is :6958
	

Share your thoughts

Ask anything about this examples