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;
Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!