0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
1 | |
Заменить в строке одно слово на другое, заданное с клавиатуры.04.04.2012, 23:05. Показов 21120. Ответов 17
Метки нет (Все метки)
Строка: aa1 bb1 cc1 dd1
слово 1: bb1 слово 2: ff1 решение: aa1 ff1 cc1 dd1 Для начинающего программиста, если можно то программу сделать проще! Спасибо!
0
|
04.04.2012, 23:05 | |
Ответы с готовыми решениями:
17
Заменить в строке одно слово на другое, заданное с клавиатуры. Ввести строку. Заменить заданное слово на другое слово в строке Можно ли перевести одно заданное слово в другое Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово. |
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
|
05.04.2012, 15:03 | 2 |
Ну а насколько проще? Вы знаете STL? С типом string знакомы?
И какой формат ввода? Как вы представляете себе работу программы? Так пойдет? Вводится число N. Затем N слов, разделенных пробелами или символами конца строки, затем слово, которое нужно заменить и слово на которое нужно заменить. То есть вы вводите: 4 aa1 bb1 cc1 dd1 bb1 ff1 А программа вам выводит: aa1 ff1 cc1 dd1
0
|
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
05.04.2012, 17:44 [ТС] | 3 |
нет, только с++
да так пойдет как вы описали Заранее спасибо за оказанную помощь Добавлено через 1 минуту stanis-morozov, нет, только с++ да так пойдет как вы описали Заранее спасибо за оказанную помощь
0
|
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
|
05.04.2012, 17:48 | 4 |
0
|
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
05.04.2012, 17:50 [ТС] | 5 |
с библиотекой string знаком, co стандартными функциями работы со строками, например: strtok,strstr и другие
0
|
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
||||||
05.04.2012, 17:55 | 6 | |||||
Ну вообще STL string это другая библиотека, но я вам написал с обычной Си-шной
0
|
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
05.04.2012, 17:56 [ТС] | 7 |
а с самим типом string не знаком, строки если можно делать с типом char
спасибо!
0
|
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
|
05.04.2012, 17:57 | 8 |
Ну вот я вам с char и сделал)
0
|
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
05.04.2012, 18:08 [ТС] | 9 |
Спасибо вам огромное за оказанную помощь!
Для вас я смотрю больщого труда не составило наверное большой опыт программирования! еще раз спасибо!!! Если у вас есть минута для меня то еще глянуть вот эту задачу? Определить кол-во слов, входящих в обе заданные строки и составить из них предложение. Например: cтрока 1:aa1 bb1 cc1 ss1 строка 2: bb1 aa1 ff1 dd1 ss1 предложение: aa1 bb1 ss1 Добавлено через 1 минуту И на этом будет все! Лаба в универе просто очень трудная, а по строкам не очень разбираюсь
0
|
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
|
05.04.2012, 18:11 | 10 |
А по какому принципу должно составляться предложение?
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
05.04.2012, 18:22 | 11 |
думаю, просто запихнуть в строку3 те слова, которые есть и в строке1, и в строке2
0
|
138 / 138 / 39
Регистрация: 26.02.2011
Сообщений: 545
|
||||||
05.04.2012, 18:24 | 12 | |||||
0
|
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
||||||
05.04.2012, 18:31 | 13 | |||||
0
|
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
05.04.2012, 18:44 [ТС] | 14 |
да в строку три закидывать повторяющиеся слова и программу сделать без файлов
Добавлено через 7 минут и желательно без функций например get, можно использовать стандартные например strtok, strlen, strstr и другие Добавлено через 2 минуты stanis-morozov, а зачем двумерный массив символов создавать? Объясните пожалуйста?
0
|
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
||||||
05.04.2012, 18:47 | 15 | |||||
Если без get(), то с scanf()
Первый индекс в этом массиве - номер строки, второй индекс - номер символа в строке.
1
|
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
05.04.2012, 18:58 [ТС] | 16 |
stanis-morozov,
спасибо. И еще маленький вопрос для чего библиотека нужна cstring? Добавлено через 1 минуту или о аналог сишной библиотеки string.h?
0
|
15 / 15 / 3
Регистрация: 18.03.2012
Сообщений: 91
|
|
05.04.2012, 19:00 | 17 |
Библиотека cstring - это та самая библиотека string, про которую вы говорили. Просто в чистом С была библиотека string, а когда был создан C++, то была создана еще одна библиотека с классом string, про которую я и говорил (STL). И чтобы различать эти библиотеки, старую Си-шную назвали сstring. А в этой программе она нужна для функции strcmp(), сравнивающей строки.
0
|
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 53
|
|
05.04.2012, 19:03 [ТС] | 18 |
stanis-morozov,
понятно. Огромное вам спасибо за помощь!
0
|
05.04.2012, 19:03 | |
05.04.2012, 19:03 | |
Помогаю со студенческими работами здесь
18
Заменить в введенном тексте одно заданное словосочетание на другое Заменить заданное слово в тексте на другое слово Заменить в тексте одно слово на другое Заменить в тексте одно слово на другое Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |