w3resource

C++ String Exercises: Count all the vowels in a given string

C++ String: Exercise-7 with Solution

Write a C++ program to count all the vowels in a given string.

Visual Presentation:

C++ Exercises: Count all the vowels in a given string

Sample Solution:

C++ Code :

#include <iostream> // Including input/output stream library

using namespace std; // Using the standard namespace

// Function to count the number of vowels in a string
int Vowel_Count(string text) {
    int ctr = 0; // Initializing a counter variable to count vowels

    // Loop through the string and count vowels (both lowercase and uppercase)
    for (int i = 0; i < int(text.size()); i++) {
        // Checking for lowercase vowels
        if (text[i] == 'a' || text[i] == 'e' || text[i] == 'i' || text[i] == 'o' || text[i] == 'u')
            ++ctr; // Increment the counter if a lowercase vowel is found

        // Checking for uppercase vowels
        if (text[i] == 'A' || text[i] == 'E' || text[i] == 'I' || text[i] == 'O' || text[i] == 'U')
            ++ctr; // Increment the counter if an uppercase vowel is found
    }
    return ctr; // Return the total count of vowels in the string
}

// Main function
int main() {
    // Checking the count of vowels in different strings and displaying the result
    cout << "Original string: eagerer, number of vowels -> " << Vowel_Count("eagerer") << endl;
    cout << "\nOriginal string: eaglets, number of vowels -> " << Vowel_Count("eaglets") << endl;
    cout << "\nOriginal string: w3resource, number of vowels -> " << Vowel_Count("w3resource") << endl;
    cout << "\nOriginal string: After eagling the Road Hole on Thursday, he missed an 8-footer for birdie Friday., number of vowels -> ";
    cout << Vowel_Count("After eagling the Road Hole on Thursday, he missed an 8-footer for birdie Friday.") << endl;
    return 0; // Return 0 to indicate successful completion
}

Sample Output:

Original string: eagerer, number of vowels -> 4

Original string: eaglets, number of vowels -> 3

Original string: w3resource, number of vowels -> 4

Flowchart:

Flowchart: Count all the vowels in a given string.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous C++ Exercise: If 2 characters are separated by 2 places in a string.
Next C++ Exercise: Count all the words 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://w3resource.com/cpp-exercises/string/cpp-string-exercise-7.php