Numărul de apariții a unui cuvânt într-un text
Lecție despre numărarea aparițiilor unui cuvânt într-un text dat.
Cerința problemei
Se dă un text și un cuvânt. Se va determina de câte ori apare cuvântul în text.
Exemplu de intrare și ieșire:
Intrare:
text = "Căutăm cuvântul cuvântul", cuvant = "cuvântul"
Ieșire:
Cuvântul 'cuvântul' apare de 2 ori în text.
Explicația algoritmului
- Citim textul și cuvântul căutat.
- Parcurgem textul și numărăm de câte ori apare cuvântul căutat.
- Afișăm numărul de apariții.
Codul sursă în C++:
#include <iostream>
#include <sstream>
using namespace std;
int main() {
string text, cuvant;
int aparitii = 0;
cout << "Introduceti textul: ";
getline(cin, text);
cout << "Introduceti cuvantul cautat: ";
cin >> cuvant;
stringstream ss(text);
string cuvantText;
while (ss >> cuvantText) {
if (cuvantText == cuvant) {
aparitii++;
}
}
cout << "Cuvantul '" << cuvant << "' apare de " << aparitii << " ori in text." << endl;
return 0;
}