![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.06.2011
Сообщений: 1
|
![]()
Задача: Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести S без изменений.
я далаю так: переворачиваю S и S0 задом на перёд, ищу первое совпадение, удаляю его, и опять переворачиваю... где ошибки? помогите пожалуйста... program ex1; var i, p: integer; s, s0, sr, sr0:string; begin writeln ('vvedite stroku odin'); readln (s); writeln ('vvedite stroku dva'); readln (s0); s:=''; for i:=1 to length (sr) do sr:=s+sr; write ('rezultat s='); s0:=sr0+s0; write ('rezultat sr0='); p:=pos(sr0,sr); if p>0 then delete (sr,p,length(sr0)); s:=sr+s; writeln (s); end. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строковый Тип!!! | LegionuS | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 29.05.2011 17:00 |
СТРОКОВЫЙ ТИП | McJordan | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 30.09.2010 07:34 |
строковый тип | McJordan | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 28.09.2010 14:57 |
Строковый тип | DrDre | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.08.2010 00:32 |
строковый тип | gessi | Помощь студентам | 3 | 25.11.2009 09:40 |