0 / 0 / 1
Регистрация: 07.12.2014
Сообщений: 103
1

Преобразовать строку, заменяя каждое слово 'this' словом 'the'

21.01.2015, 23:11. Показов 1060. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
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
36
37
38
program l666;
const 
w1='this';
w2='the';
var 
i:byte;
 
function get_word(s:string ; var i:byte):string;
var sl:string;
l:byte;
begin
l:=length(s);
for i:=1 to length(s)do
while (i<>l) and (s[i]<>' ') do 
inc(i);
sl:=' ';
while (i<=l) and (s[i]>' ') do
begin
sl:=sl+s[i];
inc(i);
end;
get_word:=sl;
end;
procedure zamena(s:string ;i:byte);
 
begin
for i := 1 to length(s) do
if s[i]=w1 then
s[i]:=w2;
end;
 
 
begin
var st:string;
 
get_word(st,i);
zamens(s,i);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2015, 23:11
Ответы с готовыми решениями:

Преобразовать строку: заменить каждое слово "this" словом "that"
Помогите пожалуйста составить программу и блок-схему. Преобразовать строку, заменяя каждое слово...

Преобразовать строку, заменяя каждое слово this словом the
преобразовать строку, заменяя каждое слово this словом the

Преобразовать строку, заменяя каждое слово this словом the--- схема
Помогите пожалуйста составить схему алгоритма . const delims=; w1='this';...

Преобразовать строку, заменяя каждое слово "this" словом "that".
подскажите в чем ошибка задание:Преобразовать строку, заменяя каждое слово &quot;this&quot; словом &quot;that&quot;. ...

2
Эксперт Pascal/Delphi
6807 / 4565 / 4818
Регистрация: 05.06.2014
Сообщений: 22,438
22.01.2015, 09:30 2
Каждое слово one заменить на three
14-я строка:
Pascal
1
inc(i,2);
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
22.01.2015, 11:06 3
Цитата Сообщение от СанекКенас Посмотреть сообщение
s[i]:=w2;
Бред.
Нельзя присвоить одному из символов строки значение целого слова.

Добавлено через 17 минут
Цитата Сообщение от СанекКенас Посмотреть сообщение
... заменяя каждое слово ...
Чем разделены слова?

Добавлено через 9 минут
Если не заморачиваться с разделением слов, то просто замена символов (а не слов) будет так:
Pascal
1
2
3
4
While Pos(s1,s)<>0 do
Begin
  s:=Copy(s,1,Pos(w1,s)-1)+s2+Copy(s,Pos(w1,s)+Length(w1),255)
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2015, 11:06
Помогаю со студенческими работами здесь

Преобразовать строку, заменяя каждое слово " this " словом "that "
Преобразовать строку, заменяя каждое слово &quot; this &quot; словом &quot;that &quot;.

Преобразовать текст, заменяя каждое число '2' на слово 'два'
Преобразовать текст,заменяя каждое число '2' на слово 'два'

Преобразовать строку, обратив каждое слово этой строки
&quot;Преобразовать строку, обратив каждое слово этой строки.&quot; Выделить и обратить слова могу, но не...

Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы
А можно такое же задание только С++?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru