Niestety, nie byliśmy w stanie w pełni poprawnie wyświetlić tego pliku, ponieważ nie jest zakodowany w UTF-8.
Możesz pobrać ten plik i spróbować otworzyć go samodzielnie.
#include <iostream> using namespace std; string tekst; int dlugosc, i, ost_zbtk; long long suma, ile_dodac; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ inline bool is_vovel(char c) //sprawdza czy samog�oska. Zwraca true jak samog�oska, false - sp�g�oska { return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y'; } int main(void) { ios_base::sync_with_stdio(0); cin>>tekst; dlugosc=tekst.length(); ost_zbtk=0; ile_dodac=0;suma=0; for (i=0;i<=dlugosc-3;i++) { //cout<<(is_vovel(tekst[i])&&is_vovel(tekst[i+1])&&is_vovel(tekst[i+2])); if (is_vovel(tekst[i])&&is_vovel(tekst[i+1])&&is_vovel(tekst[i+2])) {ile_dodac=(i+1-ost_zbtk)*(dlugosc-3-i+1);suma=suma+ile_dodac;ost_zbtk=i+1;}; if (!is_vovel(tekst[i])&&!is_vovel(tekst[i+1])&&!is_vovel(tekst[i+2])) {ile_dodac=(i+1-ost_zbtk)*(dlugosc-3-i+1);suma=suma+ile_dodac;ost_zbtk=i+1;} } cout<<suma; return 0; }
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 | #include <iostream> using namespace std; string tekst; int dlugosc, i, ost_zbtk; long long suma, ile_dodac; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ inline bool is_vovel(char c) //sprawdza czy samog�oska. Zwraca true jak samog�oska, false - sp�g�oska { return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y'; } int main(void) { ios_base::sync_with_stdio(0); cin>>tekst; dlugosc=tekst.length(); ost_zbtk=0; ile_dodac=0;suma=0; for (i=0;i<=dlugosc-3;i++) { //cout<<(is_vovel(tekst[i])&&is_vovel(tekst[i+1])&&is_vovel(tekst[i+2])); if (is_vovel(tekst[i])&&is_vovel(tekst[i+1])&&is_vovel(tekst[i+2])) {ile_dodac=(i+1-ost_zbtk)*(dlugosc-3-i+1);suma=suma+ile_dodac;ost_zbtk=i+1;}; if (!is_vovel(tekst[i])&&!is_vovel(tekst[i+1])&&!is_vovel(tekst[i+2])) {ile_dodac=(i+1-ost_zbtk)*(dlugosc-3-i+1);suma=suma+ile_dodac;ost_zbtk=i+1;} } cout<<suma; return 0; } |