Se citeste de la tastatura un text, avand cel mult 200 de caractere, format din mai multe cuvinte, separate prin unul sau mai multe spatii sau semne de punctuatie: ,.?! . Textul se incheie cu punct. Cuvintele contin numai litere mici ale alfabetului englez. Scrie un program C++ care obtine un nou text format din toate cuvintele textului citit care incep si se incheie cu o vocala, separate intre ele printr-un spatiu. Programul va afisa pe ecran textul obtinut sau va afisa mesajul Nu exista, daca textul citit nu contine astfel de cuvinte. De exemplu, daca se citeste textul "lumina, asteroizi, comete, albine, oceane, oaza, soare, alba." se va obtine textul "asteroizi albine oceane oaza alba".
Am incercat sa o rezolv, insa folosind exemplul de mai sus imi afiseaza mesajul "Nu exista" :/
Acesta este codul meu:
#include
#include
#include
using namespace std;
ifstream in("sir.in");
ofstream out("sir.out");
char s[256], voc[] = "aeiou", sep[] = ",.?!", snou[204], *cuv;
int i, n;