// FILE: DgtsRvrs.cpp #include // for function abs() #include // PRINTS THE DIGITS IN AN INTEGER IN REVERSE ORDER void print_digits_reversed (int number) // IN: number to be printed digit by digit // Pre : number is nonzero. // Post: Each digit of number is displayed, starting with the // least significant one. { // Local data ... const int base = 10; // number system base int temp_number; // local store for value of number / 10 int digit; // contains each digit as computed // Determine and print each digit beginning with the least // significant one. temp_number = abs(number); while (temp_number != 0) { digit = temp_number % base; // get next digit cout << digit; // Get quotient for next iteration. temp_number /= base; } // end while cout << endl; return; } // end print_digits_reversed