Форум программистов, компьютерный форум, киберфорум
Наши страницы
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/10: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Artykk
2 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 43
1

Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку S1

16.11.2013, 17:59. Просмотров 1918. Ответов 2
Метки нет (Все метки)

Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку S1.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2013, 17:59
Ответы с готовыми решениями:

Строки. Даны строки S и So. Найти количество вхождений строки So в строку S
Помогите пожалуйста, как сделать эту задачу без этих вот строчек... B:=TRUE; и...

Даны строки s, s0. Найти количество вхождений строки s в строку s0
Даны строки s, s0. Найти количество вхождений строки s0 в строку s.

Определить количество вхождений строки S2 в строку S1
Даны 2 строки:S1 и S2. определить количество вхождений строки S2 в строку S1

Определить количество вхождений строки S2 в строку S1
Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку...

Определить количество вхождений строки S2 в строку S1
Даны две строки : S1 и S2. Определить количество вхождений строки S2 в строку...

2
Henesi609
6 / 6 / 11
Регистрация: 18.10.2012
Сообщений: 61
16.11.2013, 20:07 2
Лучший ответ Сообщение было отмечено Artykk как решение

Решение

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
program Find_Pos_Substring;
var
      p,s: string;
   result: integer;
 
function Find(const S, P : String) : Integer;
var
  i, j : Integer;
begin
  Result := 0;
  if Length(P) > Length(S)
   then Exit;
  for i := 1 to Length(S) - Length(P) + 1 do
  for j := 1 to Length(P) do
  if P[j] <> S[i+j-1]
  then Break
  else
    if j = Length(P)
    then 
     begin
       Result := i;
       Exit;
     end;
end;
 
Begin
   readln(S); readln(P);
   Find (S,P);
   writeln (Result);
End.
или почитай
Подсчитать количество вхождений подстроки в строке
0
Cyborg Drone
Модератор
5464 / 3275 / 2479
Регистрация: 17.08.2012
Сообщений: 10,493
17.11.2013, 03:26 3
Проще можно.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program instring;
 
var s1, s2: string;
    i: integer;
 
begin
  write('s1 = ');
  readln(s1);
  write('s2 = ');
  readln(s2);
  i := 0;
  while pos(s2, s1) > 0 do
    begin
      delete(s1, 1, pos(s2, s1) + length(s2));
      i := i + 1
    end;
  writeln('Count of join s2 in s1: ', i);
  readln
end.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2013, 03:26

Даны две строки. Вставить в первую строку вторую строку, перед каждым знаком препинания ,.:!?;
Ребята помогите решить пожалуйста вот такую задачу. Даны две строки. Вставить в...

Найти количество вхождений строки s2 в строку s1.
Найти количество вхождений строки s2 в строку s1. var i,k:integer;...

Даны две строки, урезать бОльшую строку до длины меньшей
Даны две строки, урезать большую строку до длины меньшей. Надеюсь на вашу...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru