Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2010, 20:31   #1
Женечка92
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 40
По умолчанию сколько раз входит в строку группа букв abc

дана строка. определить, сколько раз входит в нее группа букв abc. Delphi
Женечка92 вне форума Ответить с цитированием
Старый 05.05.2010, 23:08   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Специально для Вас. Если потребуется, то оптимизируйте код.
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Var
I,T,R: Integer;
S: String;
Begin
T:=0;
S:=Edit1.Text;
For I:=0 To Length(S) Do
Begin
R:=Pos('abc',S);
If R <> 0 Then
Begin
Delete(S,1,R+2);
T:=T+1;
End;
End;
Edit2.Text:=IntToStr(T);
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 06.05.2010, 16:58   #3
Женечка92
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 40
По умолчанию

спасибо огромное
Женечка92 вне форума Ответить с цитированием
Старый 06.05.2010, 22:45   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а можно и так:
Код:
var
  I, T : Integer;
  S: string;
begin
  T := 0;
  S := Edit1.Text;
  for i:=1 to Length(S)-2 do
    if (S[i]='a') and (S[i+1]='b')
          and (S[i+2]='c') then inc(T);
  Edit2.Text := IntToStr(T);
end;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выяснить, встречается ли в данном тексте группа букв one; hidalgo Фриланс 7 19.01.2010 10:57
Сколько раз слово встречается в строке ksu25 Паскаль, Turbo Pascal, PascalABC.NET 1 25.09.2009 15:53
Определить, сколько чисел входит ровно дважды в последовательность а1,а2,...,аm milton Паскаль, Turbo Pascal, PascalABC.NET 4 11.11.2008 18:31
Сделать одно дейстиве не сколько раз zotox Помощь студентам 2 26.10.2008 02:41
Сколько раз встречается данное слово n1k1c4 Помощь студентам 4 13.12.2007 20:33