Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
 Аватар для Marena
2 / 2 / 0
Регистрация: 20.10.2010
Сообщений: 6

Заменить указаную подстроку в строке

30.10.2010, 15:32. Показов 2490. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте))
помогите пожалуйста с выполнением задания:
Составить и отладить программу, заменяющую во введенном строковом выражении указанную подстроку нужным числовым значением в строковом представлении.Сумма двух чисел.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2010, 15:32
Ответы с готовыми решениями:

Как эффективно заменить подстроку в строке на другую подстроку?
И если у подстрок разная длина? есть проверенный готовый способ?

В заданной строке A заменить выделенную подстроку на подстроку B
Помогите с задачей !!! В заданной строке A заменить выделенную подстроку на подстроку B. Для поиска позиции , с которой надо произвести...

Заменить в строке подстроку №1 на подстроку №2
Дана строка. Заменить в ней все вхождения подстроки №1 на подстроку №2. Подстроки №1 и №2 вводятся с клавиатуры. Спасибо за внимание!

3
 Аватар для Marena
2 / 2 / 0
Регистрация: 20.10.2010
Сообщений: 6
11.11.2010, 20:07  [ТС]
Уже сама справилась!
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
predicates
rez(string)
clauses
rez(S):-concat(S," ",Str),searchstring(Str,"(",N),
 str_len(Str,Len),
 Len1=Len-N,
 N1=N+1,
 substring(Str,N1,Len1,S1),
 searchstring(S1,")",NK),
 NK1=NK-1,
 substring(S1,1,NK1,S2),
 searchstring(S2,"+",Posplus),
 Posplus1=Posplus-1,
 substring(S2,1,Posplus1,Zislo1),
 str_len(S2,Len2),
 Len3=Len2 -Posplus,
 Posplus2=Posplus+1,
 substring(S2,Posplus2,Len3,Zislo2),
 str_real(Zislo1,Zislo11),
 str_real(Zislo2,Zislo22),
  N2=N-1,
 substring(Str,1,N2,Pervaz),
 str_len(S1,Len4),
 Len5=Len4-NK-1,
 NK2=NK+1,
 substring(S1,NK2,Len5,Tret),
 Summa=Zislo11+Zislo22,
 str_real(Vtoraj,Summa), 
 concat(Pervaz,Vtoraj,Qwer),
  concat(Qwer,Tret,Forever),
  write(Forever,"   "),nl,nl,nl,
  rez(Forever).
 
goal
 rez("proverka(5.2+3.47484)da12").
Может кому пригодится,буду рада)
1
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
11.11.2010, 20:22
я не знаю, но как я помню это не ошибка. Мб гоал обязательно в турбо?
0
 Аватар для Marena
2 / 2 / 0
Регистрация: 20.10.2010
Сообщений: 6
22.11.2010, 18:43  [ТС]
Спасибо огромное за помощь!Приблагодарна Вам)))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2010, 18:43
Помогаю со студенческими работами здесь

Заменить заданную подстроку в исходной строке на другую заданную подстроку
Всем привет. Вот программа: Заменить заданную подстроку в исходной строке на другую заданную подстроку. Заменяемая и заменяющая подстрока...

Заменить подстроку в строке
Помогите плиз сделать на C#) Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождения строки S2 на S3.

В строке заменить заданную подстроку
string s1="int int int int"; string s2="int"; string s3="m"; int t=s1.size(); cout<<s1; cout<<endl; ...

Как заменить подстроку в строке?
Задание: В строке все группы символов child заменить на children. Не судите строго, я только начинаю работать со строками) ...

Заменить в строке S последнюю подстроку S1 на S2
Даны строки S, S1 и S2. Заменить в строке S последнюю подстроку S1 на S2, если S1 не содержится в S, вывести S без изменений


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru