Sari la conținut
Zece la Info
Probleme

Bacalaureat Vara 2021, S3.2 - Primele k cuvinte terminate in vocala

Medie 1500 ms 64 MB#bacalaureat#2021#vara#subiectul3

Scrieti un program C/C++ care citeste de la tastatura doua numere naturale n si k, apoi n cuvinte, separate prin Enter. Fiecare cuvant este format din cel mult 10 caractere, numai litere mici ale alfabetului englez, iar numerele citite sunt din intervalul [1,20].

Programul afiseaza pe ecran, pe linii separate, primele k cuvinte dintre cele citite pentru care ultima litera este o vocala, sau doar mesajul nu exista daca nu exista k astfel de cuvinte. Se considera vocale literele a, e, i, o, u.

Exemplu: daca se citesc n=5, k=2 si cuvintele norii, cumulus, pluteau, pe, cer, se afiseaza pe ecran: norii pluteau

Date de intrare
Pe prima linie se citesc n si k. Urmeaza n linii, fiecare continand cate un cuvant.
Date de iesire
Daca exista cel putin k cuvinte cu ultima litera vocala, se afiseaza primele k dintre ele (in ordinea citirii), cate unul pe linie. Altfel, se afiseaza doar mesajul 'nu exista'.
Restrictii
1 <= n,k <= 20, fiecare cuvant are cel mult 10 litere mici ale alfabetului englez

Exemple

Exemplul 1

Intrare

5 2
norii
cumulus
pluteau
pe
cer

Iesire

norii
pluteau

Exemplul 2

Intrare

5 3
norii
cumulus
pluteau
pe
cer

Iesire

norii
pluteau
pe

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.