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

  1. Citim textul.
  2. Împărțim textul în cuvinte.
  3. 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;
}