#669 · Subiectul II · Programare
Eliminarea cuvintelor cu atâtea vocale câte consoane
✓ Rezolvare explicatăSuceava 2026 · nr. 22
Enunț
Din fișierul text atestat.in se citește un șir de maximum 255 de caractere, litere mici ale alfabetului englez și spații. Cuvintele din text sunt separate printr-un singur spațiu, iar în fața primului și a ultimului cuvânt nu există spații.
a) Funcția nrConsoane primește ca parametru de intrare un șir de maximum 30 de caractere și returnează numărul de consoane din șir.
b) Folosind apeluri utile ale subprogramului de la punctul a, modificați în memorie șirul dat, eliminând cuvintele care conțin un număr de consoane egal cu numărul de vocale. Șirul final va fi afișat pe ecran dacă s-a eliminat cel puțin un cuvânt, iar dacă șirul inițial nu conține niciun cuvânt care să aibă numărul de vocale egal cu numărul de consoane se va afișa pe ecran mesajul „nemodificat”.
Exemple
Date de intrare (atestat.in) |
Date de ieșire |
|---|---|
este un an nou cu bucurii si implinirea dorintelor |
nou bucurii dorintelor |
tarca e rea. |
nemodificat |
Rezolvare
Exersează mai departe