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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Perfaratar
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 43
#1

С++ Обработка текстовой информации - C++

14.12.2010, 08:28. Просмотров 438. Ответов 1
Метки нет (Все метки)

Здравствуйте, форумчане. Злой препод дал прогу, не могу написать голову ломаю...
Задание звучит так: Пользователь вводит слово, потом вводит предложение, если в предложении есть слово введённое пользователем вначале, то в исходной строке удвоить его. Я понял так, например я ввожу слово "мыла" и предложение "Мама мыла раму, рама мыла маму.", то в ответ строка такого вида "Мама мыламыла раму, рама мыламыла маму". Очень прошу помогите

Добавлено через 3 часа 9 минут
Может кто хоть идейку подкинет как это реализовать ума не приложу

Добавлено через 9 часов 40 минут
Ребят о_О
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2010, 08:28     С++ Обработка текстовой информации
Посмотрите здесь:

Обработка текстовой информации С++ - C++
Вот значит добрые люди моя программа. Программа в строке символов должна находить первую и последнюю запятую. Всё отлично работает. ...

Обработка текстовой информации (Задание по строкам) - C++
Обеспечить, чтобы каждое новое предложение в тексте начиналось с большой буквы.

Работа с файлами. Обработка текстовой информации - C++
Необходимо написать программу, которая выполняет указанные операции (каждую операцию оформить отдельной функцией) с информацией,...

Из Паскаля в Си++. Шифрование текстовой информации - C++
Шифрование текстовой информации случайной заменой символов. Нужно из Паскаля перевести в С++. program Cipher1; const txt1='Kurs...

Задания на тему: Кодирование текстовой информации - C++
1.Десятичный код (номер) буквы "е" в таблице кодировки символов ASCll равен 101. Какая последовательность десятичных кодов будет...

Обработка текстовой строки - C++
Собственно задание определить, имеются ли в строке изображения двоичных чисел. написал данную прогу. #include "stdafx.h" #include...

Выборка и обработка информации - C++
Всем доброго времени суток! Требуется помощь, чтобы довести программу до ума..задание звучит так: Составить программу, которая должна...

Обработка символьной информации - C++
Помогите разработать программу где дефис в доменном имени может быть только одиночным. есть пример программы // Подсчет гласных...

Обработка символьной информации - C++
Добрый день. Форумчани, очень нужна помощь, вот задание:Распечатать в порядке, обатном алфавитному, все буквы, которые входят в текст не...

Обработка символьной информации - C++
Обработка символьной информации. Составьте программу, которая дописывает одну строку в начало другой, не используя операции склейки или...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
14.12.2010, 08:45     С++ Обработка текстовой информации #2
Цитата Сообщение от Perfaratar Посмотреть сообщение
Я понял так, например я ввожу слово "мыла" и предложение "Мама мыла раму, рама мыла маму.", то в ответ строка такого вида "Мама мыламыла раму, рама мыламыла маму".
да, наверно так.

считываем первое слово в массив, например имя массива word.
считываем строку в массив, например имя массива str.
заведем еще массив для результирующей строки newstr.
проходим по массиву в цикле:
1. если текущий элемент str равен первому элементу word - подозреваем, что началось искомое слово, копируем его в newstr, проверяем все последующие элементы на равенство с элементами word одновременно копируя их в newstr.
1.1. Если все равны то копируем word в newstr, переходим к пункту 1.
1.2. если хоть один не равен, то переходим к пункту 1.
2. если текущий элемент str не равен первому элементу word, записываем его в newstr продвигаемся на один элемент и возвращаем к пункту 1.
3. если текущий элемент str равен '\0' копируем его в newstr и завершаем цикл.
Ответ Создать тему
Опции темы

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