C++ String Exercises: Reverse a given string
C++ String: Exercise-1 with Solution
Write a C++ program to reverse a given string.
Visual Presentation:
Sample Solution:
C++ Code :
#include <iostream> // Including input/output stream library
#include <string> // Including string library for string manipulation
using namespace std; // Using the standard namespace
// Function to reverse a string
string reverse_string(string str) {
string temp_str = str; // Creating a temporary string to store the original string
int index_pos = 0; // Initializing index position to start from the beginning
// Loop to reverse the string
for (int x = temp_str.length()-1; x >= 0; x--) // Iterating through the string in reverse order
{
str[index_pos] = temp_str[x]; // Reversing the characters and storing in the original string
index_pos++; // Moving to the next index position
}
return str; // Returning the reversed string
}
int main()
{
cout << "Original string: w3resource"; // Displaying the original string
cout << "\nReverse string: " << reverse_string("w3resource"); // Displaying the reversed string
cout << "\n\nOriginal string: Python"; // Displaying the original string
cout << "\nReverse string: " << reverse_string("Python"); // Displaying the reversed string
return 0; // Returning 0 to indicate successful execution
}
Sample Output:
Original string: w3resource Reverse string: ecruoser3w Original string: Python Reverse string: nohtyP
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous C++ Exercise: C++ String Exercises Home
Next C++ Exercise: Change every letter in a string with the next one.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/cpp-exercises/string/cpp-string-exercise-1.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics