
Дано предложение. Вывести на экран его слова , которые содержат ровно три буквы е (НАПИСАТЬ НА СИ++)


Ответы на вопрос

void split(vector<string> &v, string &s){
string cur;
for(auto &i : s){
if(tolower(i) >= 'a' && tolower(i) <= 'z')
cur += i;
else if(!cur.empty()){
v.push_back(cur);
cur.clear();
}
}
}
bool check(string &s){
int cnt = 0;
for(auto &i : s)
cnt += (i == 'e');
return cnt == 3;
}
signed main(){
string str;
vector<string> w;
getline(cin, str);
split(w, str);
for(auto &i : w)
if(check(i))
cout << i << "\n";
}



Для выполнения этой задачи вам понадобится написать программу на C++. Вот пример кода, который разбивает предложение на слова и выводит на экран те слова, которые содержат ровно три буквы "е":
cpp#include <iostream>
#include <string>
#include <sstream>
int main() {
std::string sentence;
std::cout << "Введите предложение: ";
std::getline(std::cin, sentence);
std::istringstream iss(sentence);
std::string word;
std::cout << "Слова с ровно тремя буквами 'е':\n";
while (iss >> word) {
int count = 0;
for (char letter : word) {
if (letter == 'е' || letter == 'Е') {
count++;
}
}
if (count == 3) {
std::cout << word << std::endl;
}
}
return 0;
}
Скопируйте этот код в файл с расширением .cpp
и скомпилируйте его с помощью вашего компилятора C++. После запуска программы она попросит вас ввести предложение, после чего вы увидите на экране слова, содержащие ровно три буквы "е".


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili