1 Востаннє редагувалося shklyaran11 (18.12.2017 19:46:08)

Тема: Обробка символьних рядків

Обробка символьних рядків, мова с++
Ввести з клавіатури текст, що складається з кількох слів та декілька рядків
Завдання: як знайти кількість слів, що містять два символа “е”.

2

Re: Обробка символьних рядків

проходитесь по кожному слову та перевіряєте кожен символ, якщо зустрічається "e", то збільшуєте якусь int'ову змінну на 1, коли ця змінна дорівнює 2 - збільшуєте іншу змінну на 1. Якщо знайшли слово з двома "e", або дійшли до кінця слова, і не знайшли 2 "e", то скидуєте значення першої змінної в нуль.

тут спілкуються українці, про політику, і інше (серед них є програмісти, але дуже мало, тому не заходьте туди лише з питаннями про програмування)
https://discord.gg/Zk29v4P
Подякували: koala, LoganRoss, Monolith3

3

Re: Обробка символьних рядків

FakiNyan написав:

проходитесь по кожному слову та перевіряєте кожен символ, якщо зустрічається "e", то збільшуєте якусь int'ову змінну на 1, коли ця змінна дорівнює 2 - збільшуєте іншу змінну на 1. Якщо знайшли слово з двома "e", або дійшли до кінця слова, і не знайшли 2 "e", то скидуєте значення першої змінної в нуль.

Значення першої змінної потрібно скидувати в нуль кожного разу коли просто доходиш до кінця слова

Подякували: koala, LoganRoss, Monolith3

4

Re: Обробка символьних рядків

Регулярні вирази стандартизовані в C++ у 2011 році. regex_iterator і distance (від begin до end) - от і вся справа.

5

Re: Обробка символьних рядків

Всім длякую за відповіді, але дурні недостуденти нам не нужні.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»