Народ помогите решить задачу пожалуйста.
Используя структурированный тип строка, выполнить следующие действия с исходными данными. В заданном тексте удалить фигурные и квадратные скобки и подсчитать число удаленных символов.
for i := 1 to length(s) do begin(это будет правильно работать, хотя на первый взгляд кажется что вариант с For неверен)
if not (s[1] in ['{', '}', '[', ']']) then s := s + s[1];
delete(s, 1, 1);
end;
program stroka;
var s:string;
i:integer;
begin
writeln('string:');{печатаем приглашение ввести строку}
readln(s);{считываем строку, с которой будем работать}
for i := 1 to length(s) do begin {выполять столько раз, сколько символов в начальной строке}
if not (s[1] in ['{', '}', '[', ']']) then s := s + s[1];{если он нам подходит - засовываем в конец строки}
delete(s, 1, 1);{удаляем проанализированный}
end;
writeln(s);{выводим, что получилось}
readln;
end.
! | 1. Одна тема - один вопрос (правила, п. 6). 2. Не задавай свои вопросы в чужих темах |