Предмет: Информатика,
автор: kkamenskiy
Дано предложение. Вывести на экран его слова , которые содержат ровно три буквы е (НАПИСАТЬ НА СИ++)
Ответы
Автор ответа:
0
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";
}
Похожие вопросы
Предмет: Окружающий мир,
автор: av256183
Предмет: Окружающий мир,
автор: alinacat263
Предмет: Русский язык,
автор: Аноним
Предмет: Алгебра,
автор: ZverKolyasik
Предмет: Русский язык,
автор: знания1122