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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2011, 15:49   #1
solnishko3191
Новичок
Джуниор
 
Регистрация: 08.06.2011
Сообщений: 2
Печаль Слово перевертыш

Код:
procedure TForm2.Button1Click(Sender: TObject);
      var st :string;
    i,j:integer;
begin
 j:=0;
 st:=self.memo1.Lines.Text;
 if(length(self.Edit1.Text)=0 ) then
 {проверяем не пустая ли строка с искомым символом}
  begin
   Application.MessageBox('Введите символы','Предупреждение',MB_OK);
   exit;
  end;
 i:=pos(self.Edit1.Text[1],st);
 {определяем позицию искомого символа}
 while (i>0) do
 begin
  inc(j); {увеличиваем счетчик}
  st:=copy(st,i+1,length(st)-i);
          {вырезаем строку}
  i:=pos(self.Edit1.Text[1],st);

 end;
  form3.Label1.Caption:='Слово перевертыш - '
+inttostr(j);
  form3.showmodal;
   {Запустить форму отображения результатов}




end;

end.
это код, но он считает количество вхождений определенного символа в строк, а мне нужно , заменить в тексте все вхождения заданной пользователем подстроки на ее «перевертыш». Например, есть текст «Двоечник опять получил двойку». Пользователь задает подстроку «дво», и в результате получаем «Овдечник опять получил овдйку» помогите пожалуйста изменить код


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.06.2011 в 21:03.
solnishko3191 вне форума Ответить с цитированием
Старый 13.06.2011, 16:10   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

1. Нати слово функцие Pos, если слова нет то к пункту 7.
2. Запомнить позицию слова.
3. Удалить из строки найденое вхождение.
4. Перевернуть слово.
5. Вставить посредством Insert.
6. к пункту 1.
7. Выход.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
последние слово(с++) jambas92 Помощь студентам 9 07.11.2010 01:53
Случайное слово StudentMarat Помощь студентам 6 16.04.2010 15:59
слово alexov Общие вопросы C/C++ 12 30.01.2009 16:33
Слово наоборот Ketu Паскаль, Turbo Pascal, PascalABC.NET 12 16.03.2008 00:23