# PBinfo #1456 – cuvant – Rezolvare C++

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

## Enunț

Cerința
Se consideră un cuvânt format din cel puțin două și cel mult 100 de caractere, numai litere mici ale alfabetului englez.

Scrieţi un program care citeşte de la tastatură un cuvânt de tipul precizat și afișează pe ecran mesajul DA în cazul în care cuvântul conține doar consoane şi, eventual, vocala i, sau mesajul NU în caz contrar.

Date de intrare
Programul citește de la tastatură un cuvânt.

Date de ieșire
Programul va afișa pe ecran mesajul DA în cazul în care cuvântul conține doar consoane şi, eventual, vocala i, sau mesajul NU în caz contrar.

Exemplul 1
Intrare

inscriptibil
Ieșire

DA
Exemplul 2
Intrare

brr
Ieșire

DA
Exemplul 3
Intrare

inestimabil
Ieșire

NU
Exemplul 4
Intrare

iii
Ieșire

NU

## Cod sursă C++

```cpp
#include <iostream>
#include <string.h>
using namespace std;
int main() {
    char carac[257], voc[] = "aeou";
    cin.getline(carac, 257);
    int i = 0, nr = 0;
    bool adv = true;
    while (carac[i] != '\0') {
        if (strchr(voc, carac[i]))
            adv = false;
        else if (carac[i] != 'i')
            nr++;
        i++;
    } if (adv && nr) cout << "DA";
    else cout << "NU";
    return 0;
}
```

## Resurse

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