Форум программистов, компьютерный форум CyberForum.ru

Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Гость123
Сообщений: n/a
13.05.2008, 19:52     Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки #1
Дан многострочный текст. Определить, есть ли в нем указанное слово и заключить его в квадратные скобки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2008, 19:52     Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки
Посмотрите здесь:

C++ Определить, есть ли в данном многострочном тексте указанное слово, и заключить его в квадратные скобки
C++ Найти слово "ТЕКСТ", если такое слово есть,то отпечатать его номер в строке.
Определить правильной ли последовательности расставлены круглые скобки в тексте C++
C++ Определите, есть ли в данной строке указанное слово
Определить, корректно ли расставлены круглые, фигурные и квадратные скобки C++
Определить, есть ли в строке(string) хотя бы одно число и определить есть ли в тексте хотя бы два числа. C++
C++ Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом
Квадратные скобки [] C++
C++ Дана строка, в котором есть слово "да" или слово "нет". Если в нем есть слово "нет", то удалить его
C++ Проверить, есть ли в тексте скобки
C++ Определить сколько раз встречается в тексте первое его слово
Преобразовать каждое слово в тексте: если слово нечётной длины, то удалить его среднюю букву C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MsDos
 Аватар для MsDos
5 / 5 / 1
Регистрация: 13.05.2008
Сообщений: 91
13.05.2008, 21:19     Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки #2
пусть char String - строка, с которой надо сравнивать, а char StringOfText[] - массив строк текста. далее задача вроде превращается в обычное сравнение элементов строк для каждого элемента StringOfText[]:
1. поочередное сравнение i-ой буквы String с буквами StringOfText[p]:
1.1 если не нашлась такая буква, p++; i=0; и в начало цикла;
1.2 если нашлась - i++; и в начало цикла;
цикл до тех пор, пока что-то не кончится (i==длина(String) или p==длина(StringOfText[]))
2. далее 2 варианта:
2.1 такое слово не нашлось (p==длина(StringOfText[])) - нас не интересует
2.2 такое слово нашлось (i==длина(String)). вставление в StringOfText[p] скобок - это можно сделать двумя способами: через введение дополнительной строчки, присваивание ей 'хвоста строки', далее присваивание StringOfText[p] = скобка, либо через функцию insert() - функция вставляет в заданное место заданной строки заданную строчку (подробнее - 2хелп).
3. радуемся решенной задаче.

если текст дан в файле, то есть опять-таки 2 варианта: 1 - считать строки в маcсив StringOfText[] и свести задачу к предыдущей; 2 - не воодить массив, а прямо сканировать каждую строчку и далее аналогично уже приведенному алгоритму.
Yandex
Объявления
13.05.2008, 21:19     Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки
Ответ Создать тему
Опции темы

Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru