C++ program to Reverse a Sentence Using Recursion

#include <iostream>
using namespace std;
void reverse(const string& a);
int main()
{
    string str;
    cout << " Please enter a string " << endl;
    getline(cin, str);
    reverse(str);
    return 0;
}
void reverse(const string& str)
{
    size_t numOfChars = str.size();
    if(numOfChars == 1)
       cout << str << endl;
    else
    {
       cout << str[numOfChars - 1];
       reverse(str.substr(0, numOfChars - 1));
    }
}

OUTPUT:

Sharing Is Caring

Leave a Comment