Показать сообщение отдельно
  #1  
Старый 06.10.2014, 21:10
Elka123 Elka123 вне форума
Прохожий
 
Регистрация: 21.09.2014
Сообщения: 7
Версия Delphi: Delphi 10
Репутация: 10
По умолчанию стринг- символьные типы данных

Даны символы S1,S2,... Известно, что символ S1 отличен от пробела
и что среди S2,S3... имеется хотя бы один пробел.
Рассматриваются S1,...,Sn - символы, предшествующие первому пробелу
(n заранее неизвестно). Преобразовать последовательность S1,...,Sn,
удалив все символы, не являющиеся буквами и цифрами


если я правильно поняла заднание, то код который не работает вот
Код:
program Project9;

{$APPTYPE CONSOLE}

uses
  SysUtils;
     var

    s: array[1..100] of string;
    n, i, j: byte;

begin
  try

begin
try
repeat
 writeln('vvedite stroky');
 readln(s);
 i:=pos(' ',s);
 if i in [0,1] then writeln('Строка введена неверно! Повторите ввод.');
until not(pos(' ',s) in [0,1]);

while i>0 do if(s[i]='0') then delete(s,i,1) else dec(i);

write(s);
readln

end;
end;


  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.
Админ: Пользуемся тегами для оформления кода!
Ответить с цитированием