0 / 0 / 0
Регистрация: 11.02.2018
Сообщений: 1
|
|
1 | |
Процедура: заменить в символьной строке все вхождения одной подстроки на другую11.02.2018, 20:33. Показов 10923. Ответов 6
Метки нет (Все метки)
Дано задание: "Напишите программу, которая заменяет в символьной строке все вхождения одной подстроки на другую. Используйте процедуру.
Входные данные:"Первая входная строка содержит символьную строку, которую нужно обработать. Во второй и третьей строках записаны соответственно подстрока-образец (которую нужно менять) и подстрока-замена." Выходные данные:"Программа должна вывести обработанную символьную строку, в которой все вхождения подстроки-образца заменены на подстроку-замену." Пример (как объяснили): Вход: sdfBHUsdf sdf VIC Выход: VICBHUVIC "Приказали" сделать в Pascal с помощью символьных строк (моя глупость соизмерима с градусной мерой тупого угла). Помогите кто чем может.
0
|
11.02.2018, 20:33 | |
Ответы с готовыми решениями:
6
В строке заменить все вхождения одной подстроки в другую Напишите программу, которая заменяет в символьной строке все вхождения одной подстроки на другую Составить программу, позволяющую заменить в строке все вхождения одной подстроки на другую Заменить в символьной строке все вхождения одной подстроки на другую |
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
11.02.2018, 23:15 | 2 | |||||
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
12.02.2018, 10:06 | 4 |
bormant, в таком случае можно их проверять на равенство, и если они равны, то оставлять все как есть
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
12.02.2018, 12:31 | 6 | |||||
bormant, вот, исправил
0
|
Модератор
|
||||||||||||||||
12.02.2018, 15:02 | 7 | |||||||||||||||
Hitoku,
Если смущает Copy, можно написать отдельно функцию сравнения по месту, вроде такой:
Хотя вру, в таком варианте "хвост" продолжает попадать под сравнение, замена не эквивалентна...
0
|
12.02.2018, 15:02 | |
12.02.2018, 15:02 | |
Помогаю со студенческими работами здесь
7
Заменить в строке все вхождения одной подстроки на другую Заменить в заданной строке все вхождения некоторой подстроки на другую подстроку Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку Заменить все вхождения подстроки W в строке St на подстроку V STL. Заменить в строке S все вхождения подстроки S1 на подстроку S2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |