- Код: Выделить всё
procedure TFmMain.BtPoiskClick(Sender: TObject);
var
s, t: string;
i, p: integer;
begin
LbExp.Caption := '';
S := EdMean.Text;
s += ' ';
repeat
p := pos(' ', s);
i := (p - 1) div 2;
while (i > 0) and (s[i] = s[p-i]) do dec(i);
if (i = 0) and (p > 1) then t += copy(s, 1, p);
delete(s, 1, p)
until p = 0;
if length(t) > 0 then LbExp.Caption := t
else ShowMessage('Палиндромы не найдены')
end;
end.
программа кампилируется, но при вводе шалаш, казак ответа нет, хотя с цифрами работатет