0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
|
|
1 | |
Удалить часть текста между словами,которые вводятся с клавиатуры15.11.2013, 20:00. Показов 2303. Ответов 13
Метки нет Все метки)
(
Удалить часть текста между словами,которые вводятся с клавиатуры.
Собственно,вот и задание.Поможете?
0
|
|
15.11.2013, 20:00 | |
Ответы с готовыми решениями:
13
Выделить часть текста между словами, которые вводятся с клавиатуры Выделить часть текста между словами, вводимыми с клавиатуры Вывести часть приведенного текста, расположенную между словами "завершено" и "есть"
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
15.11.2013, 20:02 | 2 |
Вы можете написать условия нормально хотя бы, откуда этот текст берётся?
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
|
|
15.11.2013, 20:07 [ТС] | 3 |
текст заданый,т.е. уже выведеный на экран
0
|
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
|
||||||
15.11.2013, 20:22 | 4 | |||||
можете пожалуйста пояснить, что значит "Удалить часть текста между словами"? Имеется ввиду рандомно удалить? Удалить текст между первым и последним словом или пользователь задает, между чем и чем удалить?
Я имею ввиду, поясните конкретно условие (приведите пример пожалуйста)... А вообще, проблему можно решить, например, тем, что вы знаете индексы между которыми следует удалить текст и удаление можно сделать путем копирования и дописывания конца строки, например:
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
|
|
15.11.2013, 20:32 [ТС] | 5 |
Нужно удалить все слова,которые располагаются между 2-мя введенными.Т.е "мама долго мыла раму",
вводим 1слово--> мама вводим 2слово-->раму должны получить в итоге на экране "долго мыла"
0
|
0 / 0 / 1
Регистрация: 15.11.2013
Сообщений: 4
|
|
15.11.2013, 20:42 | 6 |
Вы ведь с гетлайна вводите текст? Воспользуйтесь функцией для текстового типа имя_стринга.erase(имя_стринга.begin()+x, имя_стринга.end()-y),где "х"- номер слова,после которого надо удалить,а "у" слово,которым заканчивается нужный интервал для удаления. удачи
![]()
0
|
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
|
|
15.11.2013, 20:54 | 7 |
Судя по описанию, это не удаление "между слов", а сохранение части, которая находится между словами... в противном случае, должно получиться "мама раму"...
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
|
|
15.11.2013, 21:08 [ТС] | 8 |
Я не ввожу исходный текст.Я ввожу только слова,между которыми мне нужно удалить.Поэтому слова ,думаю,можно вводить с помощью cin>>
Добавлено через 1 минуту MrCath, точно!Спасибо,на автомате написал.Именно "мама раму".Вот же) Добавлено через 8 минут Прошу прощение за введение в заблуждение.
0
|
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
|
|
15.11.2013, 21:11 | 9 |
Боже мой, сейчас запилим)
Только пельмени пожарю)) т.к. c++ Не обладает (или мой мои заголовочные файлы особенные) функциями IndexOf у стрингов, потому путем сравнения можно циклом найти 2 интересующих нас индекса, а далее либо функцией natiasoft, либо моим циклом удалить ненужную часть) Если не додумаешь, то подожди чуть, я выложу соурс)
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
|
|
15.11.2013, 21:14 [ТС] | 10 |
я подожду)Надо бы и себе подкрепиться,учеба(
0
|
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
|
||||||
15.11.2013, 21:50 | 11 | |||||
Пельмени пожарил, спс, что подождал)
Можно вот так:
Кто кодит, а кто к пробнику ЕГЭ по русскому готовится)
2
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
|
|
15.11.2013, 22:04 [ТС] | 12 |
Спасибо)
0
|
5 / 5 / 1
Регистрация: 15.11.2013
Сообщений: 99
|
|
15.11.2013, 22:05 | 13 |
а не проще использовать parse и в нем указать оба слова?
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 20
|
|
15.11.2013, 22:15 [ТС] | 14 |
snikes, я не знаю что это такое(
0
|
15.11.2013, 22:15 | |
15.11.2013, 22:15 | |
Помогаю со студенческими работами здесь
14
Программа, что выводит среднее арифметическое последовательности дробных чисел, которые вводятся с клавиатуры Строка: Удалить лишние пробелы между словами Поиск текста в файле между двумя данными словами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |