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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерпретация морского боя http://www.cyberforum.ru/cpp-beginners/thread8029.html
Интерпретация морского боя. Доброго времени суток. Без долгих вступлений к сути проблемы. Нужно в короткие сроки написать программу морской бой на С++, отличающуюся от оригинала 2 вещами: 1.Пушка стреляет не точно в заданный квадрат, а с равной долей вероятности поражает элемент квадрата 3х3, центром которого была выбранная пользователем/компьютером точка. 2.После промаха пользователя на...
C++ Регулярные выражения. Конечные автоматы. Распознаватель Возможность использовать функции Abs, Tan в выражениях помогите... вот пример программы: // Calculator // 1. Gramma // Expr ::= // Expr + Term // Expr - Term // Term http://www.cyberforum.ru/cpp-beginners/thread7991.html
Выпуклая оболочка C++
Дан эталонный проект "Выпуклая оболочка" // Pol.cpp : Defines the entry point for the console application. // //#include "stdafx.h" #include <iostream.h> #include <math.h> //Klass, opisyvauchiy tochku (Point) na ploskosti (R2) class R2Point
C++ COM C++, OLE и DDE
Подскажите пожалуйста. Сможем ли мы из программы, написанной на MapBasic, вызвать программный модуль, написанный на С++ и принять из него данные (например достаточно большой массив), используя OLE либо DDE ?? Причем без создания промежуточных файлов.
C++ Написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур http://www.cyberforum.ru/cpp-beginners/thread7971.html
НАРОООООД!!!!Выручьте!!!! "сделать на Borland C++ под DOS или Microsoft Visual C++ консольное приложение (Win 32 Console Application). Написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур: трапеции или треугольнике. Программа вычисляет площадь данных фигур и выводит результат. Предусмотреть меню. Результаты работы программы...
C++ Исходники ФТП клиент-сервер с авторизацией Есть ли у кого исходники системы авторизации клиент\сервер через протокол ФТП? (чем проще, тем лучше) подробнее

Показать сообщение отдельно
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 - не воодить массив, а прямо сканировать каждую строчку и далее аналогично уже приведенному алгоритму.
 
Текущее время: 08:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru