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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите с прогами http://www.cyberforum.ru/cpp-beginners/thread8083.html
Помогите с программами,или хотябі обьясните что нужно делать плиз:'( 1.Исходный текст записан на странице с числом символов в строке L. Переписать его на страницу с числом символов в строке M.Слова не разрывать. Считать, что текст помещается на странице целиком. 2.Поиск по шаблону: определить номер позиции в исходной строке, начиная с которой в строке содержиться шаблон S1*S2,где...
C++ помогите с поразрядной сортировкой необходимо отсортировать методом поразрядной сортировки слова естественного языка.никак не получается.не могу разобраться. жду от вас помощи..... http://www.cyberforum.ru/cpp-beginners/thread8074.html
Сортировка двумерного массива C++
Подскажите как отсортировать двумерный массив по возрастанию. Например дан такой массив двумерный: 9 7 4 1 2 3 5 5 5 Должен получится вот такой: 1 2 3 5 5 5
Интерпретация морского боя C++
Интерпретация морского боя. Доброго времени суток. Без долгих вступлений к сути проблемы. Нужно в короткие сроки написать программу морской бой на С++, отличающуюся от оригинала 2 вещами: 1.Пушка стреляет не точно в заданный квадрат, а с равной долей вероятности поражает элемент квадрата 3х3, центром которого была выбранная пользователем/компьютером точка. 2.После промаха пользователя на...
C++ Написать программу на С++, которая моделирует АЦП http://www.cyberforum.ru/cpp-beginners/thread8023.html
Нужно Написать программу на С++, которая моделирует АЦП с разрядностью т=4,8,16,24 бит. Блок АЦП должен быть формлен в виде подпрограммы и иметь собственное графическое изображение. Помогите пож-та!
C++ Регулярные выражения. Конечные автоматы. Распознаватель Возможность использовать функции Abs, Tan в выражениях помогите... вот пример программы: // Calculator // 1. Gramma // Expr ::= // Expr + Term // Expr - Term // Term подробнее

Показать сообщение отдельно
MsDos
5 / 5 / 1
Регистрация: 13.05.2008
Сообщений: 91
13.05.2008, 21:19     Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки
пусть 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 - не воодить массив, а прямо сканировать каждую строчку и далее аналогично уже приведенному алгоритму.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru