w3resource

C++ String Exercises: Check if two characters present equally in a string

C++ String: Exercise-9 with Solution

Write a C++ program to check whether two characters appear equally in a given string.

Visual Presentation:

C++ Exercises: Check whether two characters present equally in a given string

Sample Solution:

C++ Code :

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

using namespace std; // Using the standard namespace

// Function to count occurrences of two different characters in a string and check if their counts are equal
string count_chars(string str, string chr1, string chr2) {

	int ctr1 = 0, ctr2 = 0; // Initializing counters for chr1 and chr2 occurrences

	// Loop through the string to count occurrences of chr1 and chr2
	for (int x = 0; x < str.length(); x++) {
		if (str[x] == chr1[0]) // Checking if the current character matches chr1
			ctr1++; // Increment counter for chr1 occurrences

		if (str[x] == chr2[0]) // Checking if the current character matches chr2
			ctr2++; // Increment counter for chr2 occurrences
	}

	// Check if the counts of chr1 and chr2 are equal and return True or False accordingly
	if (ctr1 == ctr2) {
		return "True"; // Return "True" if counts of chr1 and chr2 are equal
	}
	else {
		return "False"; // Return "False" if counts of chr1 and chr2 are not equal
	}
}

// Main function
int main() {
	// Output the result of counting occurrences of characters in different strings
	cout << count_chars("aabcdeef","a","e") << endl; // Output: True
    cout << "\n" << count_chars("aabcdef","a","e") << endl; // Output: False
    cout << "\n" << count_chars("aab11cde22f","1","2") << endl; // Output: True
	return 0; // Return 0 to indicate successful completion
}

Sample Output:

True

False

True

Flowchart:

Flowchart: Check whether two characters present equally in a given string.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous C++ Exercise: Count all the words in a given string.
Next C++ Exercise: Check if a given string is a Palindrome or not.

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-9.php