#include <iostream> #include <string> using namespace std; int main() { string a; int spol, samo, licznik,i; samo=0; spol=0; licznik=0; cin >> a; i=0; while(i<a.length()) { if( a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u'||a[i]=='y') { samo++; spol=0; if(samo==3) licznik+=a.length()-2+((i-2)*(a.length()-i-1)); if(samo>3) licznik+=a.length()-i; { } } else { spol++; samo=0; if(spol==3) licznik+=a.length()-2+((i-2)*(a.length()-i-1)); if(spol>3) licznik+=a.length()-i; } i++; } cout << licznik; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #include <iostream> #include <string> using namespace std; int main() { string a; int spol, samo, licznik,i; samo=0; spol=0; licznik=0; cin >> a; i=0; while(i<a.length()) { if( a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u'||a[i]=='y') { samo++; spol=0; if(samo==3) licznik+=a.length()-2+((i-2)*(a.length()-i-1)); if(samo>3) licznik+=a.length()-i; { } } else { spol++; samo=0; if(spol==3) licznik+=a.length()-2+((i-2)*(a.length()-i-1)); if(spol>3) licznik+=a.length()-i; } i++; } cout << licznik; } |