feature image - https://source.unsplash.com/random/900×600/?math&sig=f4fa0117

Esercizio C++: Conteggio caratteri di una stringa in un'altra stringa

Esercizio

Date due stringhe, contare quante volte i caratteri della seconda stringa sono contenuti nella prima. Considerare eventuali ripetizioni.

Soluzione

#include <iostream>
#include <string>

using namespace std;

unsigned int conteggio_caratteri(string source, string search_string) {
auto found_chars_counter = 0;
for(char search_char: search_string) {
cout << "search_char: "<< search_char<< endl;
auto pos = 0; //posizione da dove iniziare la ricerca
while (pos != string::npos) {
cout << "search from pos "<< pos<< endl;
pos = source.find(search_char,pos+1);
found_chars_counter++;
cout << "found " << search_char << " at pos " << pos << endl;
}
}
return found_chars_counter;
}


int main() {
std::cout << conteggio_caratteri("Pinco Pallo","aeiuo") << endl;
return 0;
}

Esercizi sulle stringhe in C++

### Esercizi suggli array in C++

Esercizi sulle funzioni in C++

Esercizi sulle matrici / array bidimensionali in C++

Andrea Pollini

Matematico, informatico.