fbpx

Problema #973 – Cuvinte1 – Rezolvari PBInfo

0

Cerința

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.

Date de intrare

Programul citește de la tastatură șirul dat.

Date de ieșire

Programul va afișa pe ecran cuvintele cerute, în ordinea din propoziție, câte un cuvânt pe linie.

Restricții și precizări

  • propoziția va conține cel mult 255 de caractere

Exemplu

Intrare

ei pazesc o oaie

Ieșire

ei
o
oaie
#include <bits/stdc++.h>
using namespace std;

int main()
{
    char ch[260];
    cin.getline(ch , 260);
    int l=0 , cnt=0;
    int i = 0;
    int ok=0;
    while(ch[i]!='\0')
    {
        if(ch[i]==' ')
        {
            if(l==cnt)
            {
                i-=l;
                int h=0;
                while(ch[i]!=' ')
                {
                    cout << ch[i];    
                    i++;
                    h++;
                }
                if(h)
                cout << endl;
            }
            l=0 , cnt=0;
        }
        else
        {
            cnt++;
            if(ch[i]=='a' || ch[i]=='e' || ch[i]=='i' || ch[i]=='o' || ch[i]=='u')    
                l++;
        }
        i++;    
        if(ch[i]=='\0' && ok==0)
            ch[i]=' ' , ch[i+1]='\0' , ok++;
    }
    return 0;    
}
Comentarii
Se incarca comentariile...

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More