w3resource

C++ String Exercises: Reverse a given string

C++ String: Exercise-1 with Solution

Write a C++ program to reverse a given string.

Visual Presentation:

C++ Exercises: Reverse a given string

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:

Flowchart: Reverse a given string.

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?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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