Работа 3.8 Упр.4 ГДЗ Семакин 10 класс (Информатика)
Дана строка. Преобразовать ее, заменив звездочками все двоеточия (:), встречающиеся среди первых $$\frac{n}{2}$$ символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих после $$\frac{n}{2}$$ символов. Здесь $$n$$ — длина строки.
Нужно пройти по всем символам строки и заменить:
- $$:$$ на $$*$$, если этот символ стоит среди первых $$n/2$$ символов;
- $$!$$ на $$.$$, если этот символ стоит после середины строки.
Сначала находим длину строки $$n$$, затем в цикле просматриваем каждый символ и проверяем его номер.
str: string;
i, n: byte;
begin
write(‘Введите строку: ‘);
readln(str);
n := length(str);
for i := 1 to n do
begin
if (i <= n div 2) and (str[i] = ‘:’) then str[i] := ‘*’;
if (i > n div 2) and (str[i] = ‘!’) then str[i] := ‘.’;
end;
writeln(str);
end.
Ответ: программа заменяет двоеточия на звёздочки в первой половине строки и восклицательные знаки на точки во второй половине строки.

