w3resource

C++ String Exercises: Capitalize the first letter of each word of a string

C++ String: Exercise-3 with Solution

Write a C++ program to capitalize the first letter of each word in a given string. Words must be separated by only one space.

Visual Presentation:

C++ Exercises: Capitalize the first letter of each word of 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 capitalize the first letter of each word in a string
string Capitalize_first_letter(string text) {

    // Loop through each character in the string
    for (int x = 0; x < text.length(); x++)
    {
        // If it's the first character of the string or after a space, capitalize it
        if (x == 0 || text[x - 1] == ' ')
        {
            text[x] = toupper(text[x]); // Convert the character to uppercase
        }
    }

    return text; // Return the modified string
}

int main() 
{
    // Displaying the string with the first letter of each word capitalized
    cout << Capitalize_first_letter("Write a C++ program");

    // Displaying another string with the first letter of each word capitalized
    cout << "\n" << Capitalize_first_letter("cpp string exercises");

    return 0; // Returning 0 to indicate successful execution
}

Sample Output:

Write A C++ Program
Cpp String Exercises

Flowchart:

Flowchart: Capitalize the first letter of each word of a given string.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous C++ Exercise: Change every letter in a string with the next one.
Next C++ Exercise: Find the largest word in a given string.

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://www.w3resource.com/cpp-exercises/string/cpp-string-exercise-3.php