Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
8098 / 4950 / 1434
Регистрация: 29.11.2010
Сообщений: 13,430
01.02.2013, 01:55 0

Произвести вставку слова «не» перед каждым третьим словом в предложении

01.02.2013, 01:55. Просмотров 738. Ответов 9
Метки (Все метки)

Ответ

КенТюРиК, в таком случае strtok

Добавлено через 10 минут
Цитата Сообщение от КенТюРиК Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
std::locale::global(std::locale("") ); // устанавливаем локаль
* * std::string wstr; // объявляем переменную типа string
* * std::getline(std::cin, wstr); // считываем до встречи '\n' (до нажатия Enter)
* * std::istringstream wist(wstr); // объявляем объект класса istringstream, для манипуляции со строками, передавая туда в качестве аргумента строку wstr. Теперь можно считывать оттуда как из стандартного потока
* * int counter = 0; // думаю понятно
* * std::for_each(std::istream_iterator<std::string>(wist), // пока удается считать из потока (до EOF) элементы типа std::string
* * * * std::istream_iterator<std::string>(),
* * * * [&counter] (const std::string &ws)// лямбда-функция, извне передается переменная counter по ссылке (замыкание). То, что в круглых скобках - тип объекта, над которым дальше будет идти работа. Проще говоря, мы для каждого элемента std::string из std::istringstream выполняем то, что идет далее


Вернуться к обсуждению:
Произвести вставку слова «не» перед каждым третьим словом в предложении
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2013, 01:55

Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую
Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив...

Строки. Произвести над каждым символом операцию побитового И
Ввести в консоли строку из пяти символов, а затем произвести над каждым...

Составить программу, которая добавляет за каждым словом все его падежные формы
помогите написать программу заранее спасибо.Элементами списка являются слова —...

0
Другие темы раздела
C++ Как вернуть массив из функции? http://www.cyberforum.ru/cpp-beginners/thread774941.html
Please! #include <iostream> using namespace std; int _plus1 (int array ) { for (int i = 0; i < 5; i++){ array += 1; cout<< array << endl; }
C++ Ошибка вывода данных в массиве строк Здравствуйте. Есть программа, где создается динамический массив строк, заносится туда информация с клавиатуры и выводится сам массив. Алгоритм рабочий, но волнует один момент в моем коде, а... http://www.cyberforum.ru/cpp-beginners/thread774938.html
C++ На плоскости задано множество точек. Выбрать три различные точки так, чтобы проходящая через них окружность делила это множество на группы
На плоскости задано множество точек. Выбрать три различные точки так, чтобы проходящая через них окружность делила это множество на группы, различающиеся по числу точек минимально. Определить радиус...
Проход по лабиринту C++
Описать класс, реализующий стек. Написать программу, использующую этот класс для отыскания прохода по лабиринту. Лабиринт представляется в виде матрицы, состоящей из квадратов. Каждый квадрат либо...
C++ как задать такие точки? http://www.cyberforum.ru/cpp-beginners/thread774912.html
такое задание создать программу, которая проверяет действительность точки заштрихованной области.
C++ Прервать выполнение функции в потоке Здравствуйте, у меня вопрос, возможно ли прервать функцию извне, при этом сама функция является "чёрным ящиком", то есть мы не знаем что там? Например, у нас есть некий поток, в которому на... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru