Se dă un șir de n
cuvinte, fiecare format din cel mult 30
caractere.
Cerinţa
Să se determine numărul cuvintelor care conțin doar vocale.
Date de intrare
Fişierul de intrare doarvocale.in
conţine pe prima linie numărul n
, iar pe n
următoarele n
linii câte un cuvânt.
Date de ieşire
Fişierul de ieşire doarvocale.out
va conţine pe prima linie numărul X
, reprezentând numărul cuvintelor care conțin doar vocale.
Restricţii şi precizări
0 < n ≤ 1000
- cuvintele vor conține doar litere mici ale alfabetului englez
- se consideră vocale caracterele din mulțimea
{a,e,i,o,u}
Exemplu
doarvocale.in
5 creion lemn ou ea voce
doarvocale.out
2
Explicație
Sunt 2
cuvinte formate doar din vocale: ou
, ea
.
#include <bits/stdc++.h> using namespace std; ifstream cin("doarvocale.in"); ofstream cout("doarvocale.out"); int main() { char ch[300]; int n; cin >> n; int cnt=0; for(int k = 0 ; k < n ; ++k) { cin >> ch; int i = 0; bool adev=true; while(ch[i]!='\0') { if(ch[i]!='a' && ch[i]!='e' && ch[i]!='i' && ch[i]!='o' && ch[i]!='u') adev=false; i++; } if(adev) cnt++; } cout << cnt; return 0; }