# PBinfo #4763 – CuvinteLungimiEgale – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: Darius

## Enunț

Într-un text, de cel mult 200 de caractere, cuvintele sunt formate din litere ale alfabetului englez și sunt separate prin spații. 

Cerința
Scrieți un program care afișează pe ecran mesajul DA și un număr natural n, separate printr-un spațiu, dacă toate cuvintele din text au câte n litere, sau mesajul NU în cazul în care nu toate cuvintele au același număr de litere.

Date de intrare
Programul citește de la tastatură un text de tipul precizat mai sus.

Date de ieșire
Programul va afișa pe ecran DA n sau NU.

Restricții și precizări

lungimea textului este cel mult 200

Exemplul 1:
Intrare

Ana are cel mai bun mar
Ieșire

DA 3
Exemplul 2:
Intrare

Ana are cel mai dulce mar
Ieșire

NU

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int lungimiEgale;
    unsigned n;
    char cuv[102];
    cin >> cuv;
    n = strlen(cuv);
    lungimiEgale = 1;
    while (cin >> cuv)
    {
        cin >> cuv;
        if (strlen(cuv) != n)
            lungimiEgale = 0;
    }
    if (lungimiEgale == 1) cout << "DA " << n;
    else cout << "NU";
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/4763)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/4763/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-4763/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
