C++ String Exercises: Change the case of each character of a given string
Write a C++ program to change the case (lower to upper and upper to lower cases) of each character in a given string.
Visual Presentation:
Sample Solution:
C++ Code :
#include <iostream> // Include input/output stream library
#include <string> // Include string library for string operations
#include <cctype> // Include cctype library for character handling functions
using namespace std; // Using the standard namespace
// Function to change the case of characters in a string
string change_Case(string text) {
// Loop through each character in the string
for (int x = 0; x < text.length(); x++)
{
// Check if the character is uppercase
if (isupper(text[x]))
{
text[x] = tolower(text[x]); // Convert uppercase to lowercase
}
else
{
text[x] = toupper(text[x]); // Convert lowercase to uppercase
}
}
return text; // Return the modified string with changed cases
}
// Main function
int main() {
// Output original strings and their modified versions after changing cases
cout << "Original string: Python, After changing cases-> "<< change_Case("Python") << endl;
cout << "Original string: w3resource, After changing cases-> "<< change_Case("w3resource") << endl;
cout << "Original string: AbcdEFH Bkiuer, After changing cases-> "<< change_Case(" AbcdEFH Bkiuer") << endl;
return 0; // Return 0 to indicate successful completion
}
Sample Output:
Original string: Python, After changing cases-> pYTHON Original string: w3resource, After changing cases-> W3RESOURCE Original string: AbcdEFH Bkiuer, After changing cases-> aBCDefh bKIUER
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous C++ Exercise: Insert a dash between two odd numbers in a string.
Next C++ Exercise: Find the numbers in a string and calculate the sum.
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics