Print backwards? Can someone please help me?

Hello,

I am asking the user for an integer and then I need to print out the number that the user entered backwards. I am having a hard time doing this! I know how this achieved, you just take the "x%10"(mod) of the number and print after each time until the number reaches zero.

for example: user enters: 1557

1557%10= 7 ->print

155%10= 5 -> print

15%10= 5 ->print

1%10=1 ->print for the last time b/c after getting 1 then next mod is zero.

My program is incorrect and I know what I am doing wrong, but I dont know how to create the right code, can someone please help?

Code:

`#include <stdio.h>`

int main() {

int num, i;

printf("Enter a positive integer.\n");

scanf("%d", &num);

while (num > 0) {

num=(num%10);

printf("%d", num);

num--;

}

system("PAUSE");

return 0;

}