w3resource

C++ Exercises: Check if a given string contains between 2 and 4 'z' character

C++ Basic Algorithm: Exercise-22 with Solution

Write a C++ program to check if a given string contains between 2 and 4 'z' characters.

Sample Solution:

C++ Code :

#include <iostream>

using namespace std;

// Function to count the occurrences of the character 'z' in the given string
bool test(string str)
{
    int ctr = 0; // Counter variable to count occurrences of 'z'

    // Loop through each character in the string
    for (int i = 0; i < str.length(); i++)
    {
        // Check if the current character is 'z'
        if (str[i] == 'z')
        {
            ctr++; // Increment the counter if 'z' is found
        }
    }

    // Return true if the count of 'z' is more than 1 and less than 4, otherwise return false
    return ctr > 1 && ctr < 4;
}

// Main function
int main() 
{
    // Output the result of the test function with different input strings
    cout << test("frizz") << endl;   // Output: 1 (true)
    cout << test("zane") << endl;    // Output: 0 (false)
    cout << test("Zazz") << endl;    // Output: 0 (false)
    cout << test("false") << endl;   // Output: 0 (false)

    return 0;    // Return 0 to indicate successful execution of the program
}

Sample Output:

1
0
1
0

Visual Presentation:

C++ Basic Algorithm Exercises: Check if a given string contains between 2 and 4 'z' character.

Flowchart:

Flowchart: Check if a given string contains between 2 and 4 'z' character.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a C++ program to find the larger value from two positive integer values that is in the range 20..30 inclusive, or return 0 if neither is in that range.
Next: Write a C++ program to check if two given non-negative integers have the same last digit.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.