Programming Code Center(PCC)
[CPP]

(PCC)::[How-to-write-CPP-program-to-Reverse-a-Sentence-Using-Recursion]::[cpp]

File Name : Reverse_Sentence_Using_Recursion.cpp

//Example: 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 :

Reverse_Sentence_Using_Recursion.jpg