C++ Program to Reverse String using Recursion
Write C++ Program to Reverse String using Recursion
// CPP Program to Reverse String using Recursion #include <iostream> #include <string.h> using namespace std; void reverse_string(char S[], int i, int l) { char temp; temp = S[i]; S[i] = S[l - i]; S[l - i] = temp; if(i == l / 2) { return; } reverse_string(S, i + 1, l); } int main() { char S[50]; cout << "Enter String :--> "; gets(S); int l = strlen(S); reverse_string(S, 0, l - 1); cout << "Reverse String :--> " << S; return 0; }
Output:
Enter String :--> CodeCrucks
Reverse String :--> skcurCedoC