It's in my book, but unexplained. It reverses a 2-digit number. But I don't get how the operations work....Shouldn't it give zero each time? Could someone please explain what's happening?
Code:
#include<stdio.h>
int main(void)
{
int number, last_digit, next_digit, rev_number;
printf("Enter the number to be reversed:");
scanf("%d", &number);
last_digit=number-((number/10)*10);
rev_number=last_digit;
next_digit=(number/10) - ((number/100)*10);
rev_number=(rev_number*10)+next_digit;
printf("The reversed number is:%d", rev_number);
getch();
clrscr();
}