👤

Se dă o propoziție care conține numai litere mici ale alfabetului englez și spații. Să se afișeze cuvintele din propoziție care conțin numai vocale.

Răspuns :

#include <iostream>
using namespace std;

int main()
{
    int OK = 1;
    string cuv = "";
    while(cin and cin.peek()!='\n')
    {
        cin >> cuv;
        for (char x:cuv)
        {
            if (x!='a' and x!='e' and x!='i' and x!='o' and x!='u')
            {
                OK = 0;
                break;
            }
        }
        if (OK)
        {
            cout << cuv << " ";
        }
        OK = 1;
    }
    return 0;
}

#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
int n,i,j;
char s[256],r[256],c[10],*p;
bool ok;
int main()
{
   cin.getline(s,256);
   n=strlen(s);
   ok=true;
   p=strtok(s," ");
   while(p)
{
strcpy(c,p);
i++;
ok=true;
for(j=0;j<strlen(c);j++)
 if(!strchr("aeiou",c[j])) ok=false;
if(ok) cout<<c<<"\n";
p=strtok(NULL," ");
}

    return 0;
}