/***********************************************************************
The function reverse(string s) prints the string s in reverse order.
This implementation does not use recursion.  
 ***********************************************************************/
#include <iostream>
#include <string>
using namespace std;

void print_reverse(string s);

int main()
{
  string s;
  cout << "Enter a string: ";
  cin >> s;
  
  cout << "The reverse of '" << s << "' is '" ;
  print_reverse(s);
  cout << "'" << endl;

  return 0;
}

// return input string reversed
void print_reverse(string s)
{
  for(int i = s.length()-1; i>=0; i--)
    cout << s[i];
}