340
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