366
Cerința
Se dă un șir de caractere. Să se determine câte vocale din șir sunt cuprinse între două consoane.
Date de intrare
Programul citește de la tastatură un sir de caractere.
Date de ieșire
Programul va afișa pe ecran valoarea cerută.
Restricții și precizări
- șirul va avea cel mult
255
caractere - șirul nu va conține litere mari
Exemplu
Intrare
oasele sunt fragile
Ieșire
4
Explicație
Vocalele care respectă regula sunt:
oas
e
le s
u
nt fr
a
g
i
le
#include <bits/stdc++.h> #include <string.h> using namespace std; char sir[300] , vocale[]="aeiou"; char consoane[]="bcdfghjklmnpqrstvwxyz"; int nr=0; int main() { cin.get(sir,300); for(int i = 1 ; i < strlen(sir)-1 ; ++i) if(strchr(vocale,sir[i]) && strchr(consoane, sir[i-1]) && strchr(consoane, sir[i+1])) nr++; cout << nr; return 0; }
Comentarii