Cel mai lung cuvant
Lecție despre găsirea cuvântului cel mai lung dintr-un text.
Cerința problemei
Se dă un text format din mai multe cuvinte. Determinați cuvântul cel mai lung.
Exemplu de intrare și ieșire:
Intrare:
text = "Programare este foarte interesantă"
Ieșire:
Cuvantul cel mai lung este: interesantă
Explicația algoritmului
- Citim textul.
- Împărțim textul în cuvinte.
- Comparăm lungimea fiecărui cuvânt și păstrăm cuvântul cel mai lung.
Codul sursă în C++:
#include <iostream>
#include <sstream>
using namespace std;
int main() {
string text;
string cuvant, cuvantCelMaiLung;
cout << "Introduceti textul: ";
getline(cin, text);
stringstream ss(text);
while (ss >> cuvant) {
if (cuvant.length() > cuvantCelMaiLung.length()) {
cuvantCelMaiLung = cuvant;
}
}
cout << "Cuvantul cel mai lung este: " << cuvantCelMaiLung << endl;
return 0;
}