/* Filename: reverse.cpp Author: Br. David Carlson Date: July 10, 1999 Last Revised: December 23, 2001 This program prompts the user to enter some integers and then prints them out in reverse order. Tested with: Microsoft Visual C++ 6.0 Microsoft Visual C++ .NET g++ under Linux */ #include #include using namespace std; int main(void) { stack IntStack; int Num; // Change to CTRL d for Linux: cout << "Enter an integer (or CTRL z to end data entry): "; cin >> Num; while(! cin.fail()) { IntStack.push(Num); // Change to CTRL d for Linux: cout << "Enter an integer (or CTRL z to end data entry): "; cin >> Num; } cout << endl << "The numbers in reverse order are:" << endl; while (! IntStack.empty()) { Num = IntStack.top(); IntStack.pop(); cout << Num << endl; } return 0; }