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; }



LinkBack URL
About LinkBacks




