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

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

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

2

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

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

All you want is a dingle,
What you envy's a schwang,
A thing through which you can tinkle,
Or play with, or simply let hang...
Подякували: 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: Обробка символьних рядків

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

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