How to print the use of different characters (letters) in a string in C++

2 Answers

0 votes
#include <iostream>

int main(void) {
    std::string str = "cpp programming language";

	int count = 0;
	int strsize = str.length();
	for (char ch = 'a'; ch <= 'z'; ch++) {
		for (int i = 0; i < strsize; i++) {
			if (ch == str[i]) {
				std::cout << ch << " ";
				count++;
				break;
			}
		}
	}

	std::cout << "\nTotal number of different characters are: " << count << std::endl;
}
   



/*
run:

a c e g i l m n o p r u 
Total number of different characters are: 12

*/

 



answered Jan 24, 2024 by avibootz
0 votes
#include <iostream>
#include <string>
#include <set>
 
int main(void) {
    std::string str = "cpp programming language";
     
    std::set<char> st(str.begin(), str.end());
 
    for (char ch : st) {
        std::cout << ch << " ";
    }
}
    
 
 
 
/*
run:
 
a c e g i l m n o p r u 
 
*/

 



answered Jan 25, 2024 by avibootz
...