Как найти пробел в строке и удвоить его? - Free Pascal
Формулировка задачи:
Как найти пробел в строке и удвоить его?
Решение задачи: «Как найти пробел в строке и удвоить его?»
textual
Листинг программы
for i:=Length(s) downto 1 do if s[i]=' ' then Insert(' ',s,i);
Объяснение кода листинга программы
В данном коде на языке Free Pascal реализуется функция, которая ищет пробелы в строке и удваивает их. Вот список действий, которые происходят в коде:
for i:=Length(s) downto 1 do- это цикл, который идет от последнего символа строкиsк первому.if s[i]=' ' then- проверяется, является ли текущий символ пробелом.Insert(' ',s,i)- если текущий символ является пробелом, то в строкуsвставляется еще один пробел перед текущим символом. В итоге, после выполнения данного кода, в строкеsвсе пробелы будут удвоены.