getline(cin, slowo); // wczytanie całego wiersza ze standardowego wejścia
int liczba_samoglosek = 0;
for (char c : slowo) { // iteracja po znakach słowa
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y') {
liczba_samoglosek++;
}
}
cout << liczba_samoglosek << endl; // wypisanie wyniku na standardowe wyjście
return 0;
}
Program wczytuje słowo ze standardowego wejścia za pomocą funkcji getline, a następnie iteruje po wszystkich znakach słowa i zlicza samogłoski. Wynik jest wypisywany na standardowe wyjście za pomocą funkcji cout.
Odpowiedź:
Oto program w C++, który rozwiązuje zadanie:
#include <iostream>
#include <string>
using namespace std;
int main() {
string slowo;
getline(cin, slowo); // wczytanie całego wiersza ze standardowego wejścia
int liczba_samoglosek = 0;
for (char c : slowo) { // iteracja po znakach słowa
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y') {
liczba_samoglosek++;
}
}
cout << liczba_samoglosek << endl; // wypisanie wyniku na standardowe wyjście
return 0;
}
Program wczytuje słowo ze standardowego wejścia za pomocą funkcji getline, a następnie iteruje po wszystkich znakach słowa i zlicza samogłoski. Wynik jest wypisywany na standardowe wyjście za pomocą funkcji cout.
Wyjaśnienie: