С Новым годом! Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 33
1

Заменить в строке слово круг словом кругами и указать, где находиться это слово.

03.12.2019, 14:11. Показов 593. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть текст - строка, состоящая из слов, пропусков и разделительных знаков и завершается точкой. Заменить слово круг словом кругами и указать, где находится это слово.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2019, 14:11
Ответы с готовыми решениями:

В строке заменить каждое слово child словом children
В данном предложении заменить каждое слово child словом children.

Ввести строку и слово. Вставить введенное слово за пятым словом в строке
Помогите ребят. Нужно написать программу на С++ без использования библиотек <ctype.h>, <string.h>...

Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке.
помогите

Первое слово, совпадающее со словом а, заменить на слово b
Очень нужна помощь в написании программы на TASM. Задан массив слов, заканчивающийся ‘*’. Даны...

3
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
03.12.2019, 17:29 2
Взято отсюда: Заменить в строке слово tooth на слово teeth
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  s: string;
  i, k: integer;
 
begin
  writeln('Введите строку, содержащую слова круг');
  k := 1;
  //  readln(s);
  s := 'круглый круг квадратный ';
  for i := length(s) - 3 downto 1 do
    //если сочетание tooth и оно ограничено пробелами или началом(концом строки)
    if (copy(s, i, 4) = 'круг') and ((i = 1) or (s[i - 1] = ' ')) and ((i + 3 = length(s)) or (s[i + 4] = ' ')) then
    begin
      delete(s, i, 4);
      insert('кругами', s, i);
      inc(k);
    end;
  writeln(s);
  writeln('Слово круг ', k, '-е');
end.
0
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 33
10.12.2019, 17:48  [ТС] 3
А ты можешь это сделать через процедуру функцию?
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
11.12.2019, 09:38 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
procedure ChangeStr;
var
  s: string;
  i, k: integer;
begin
  writeln('Введите строку, содержащую слова круг');
  k := 0;
  readln(s);
  for i := length(s) - 3 downto 1 do
    if (copy(s, i, 4) = 'круг') and ((i = 1) or (s[i - 1] = ' ')) and ((i + 3 = length(s)) or (s[i + 4] = ' ')) then
    begin
      delete(s, i, 4);
      insert('кругами', s, i);
      inc(k);
    end;
  writeln(s);
  writeln('Слово круг ', k, '-е');
end;
 
begin
  ChangeStr;
end.
0
11.12.2019, 09:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2019, 09:38
Помогаю со студенческими работами здесь

Составьте программу, выясняющую, есть ли в заданной строке Х заданное слово Y, и, если есть, то вывести слово, следующее в строке за этим словом
Составьте программу, выясняющую, есть ли в заданной строке Х заданное слово Y, и, если есть, то...

Найти самое короткое слово, начинающееся с буквы "А", и заменить это слово на первое слово строки
Строка символов. Надо найти кратчайший слово начинающееся с буквы "А" и надо заменить это слово на...

В строке все запятые заменить точкой, и перед первым словом вставить слово STRING
Помогите написать программу, реализовать которую нужно при помощи system.string В строке все...

Заменить в первой строке все слова, которые совпадают с первым словом второй строки на слово «hello»
Введите две отдельные строчки, которые состоят минимум из 4 слов. Выполнить следующие задания: 1....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru