C program to reverse a number

Logic:

  1. The modulus (%) operator to obtain the digits of a number.
  2. To invert a number look at it and write it from the opposite direction or the output of the program is a number obtained by writing the original number from right to left.(using    reverse = reverse + n%10;)
				
					#include <stdio.h> 
#include<conio.h> 
void main() 
{
int n, reverse = 0;  
clrscr();
printf("Enter a number to reverse\n");
scanf("%d", &n);
while (n != 0) 
{
reverse = reverse * 10;  
reverse = reverse + n%10;  
n = n/10; 
}
printf("Reverse of entered number is = %d\n", reverse); 
getch();
}
				
			

Leave a Reply