Работа 3.8 Упр.4 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 4. Дана строка. Преобразовать ее, заменив звездочками все двоеточия (:), встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих после n/2 символов. Здесь n — длина строки. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-8/4 98
Нужно пройти по всем символам строки и заменить:
- $$:$$ на $$*$$, если этот символ стоит среди первых $$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.
Ответ: программа заменяет двоеточия на звёздочки в первой половине строки и восклицательные знаки на точки во второй половине строки.