Удалить из текста все буквы "о" - Pascal
Формулировка задачи:
Удалить из текста все буквы "о"
Решение задачи: «Удалить из текста все буквы "о"»
textual
Листинг программы
var
s: String;
i: Byte;
begin
Write('Input string: '); ReadLn(s);
i := 1;
while ((i <= Length(s))) do
if (s[i] = 'o')
then
Delete(s, i, 1)
else
Inc(i);
WriteLn(s);
end.
Объяснение кода листинга программы
- Объявление переменной
sтипа String. - Объявление переменной
iтипа Byte. - Отображение строки
Input string:и чтение введенной строки в переменнуюs. - Присвоение начального значения 1 переменной
i. - Начало цикла while с условием ((i <= Length(s))).
- Проверка, если символ в позиции
iстрокиsравен буквеo. - Если символ совпадает, то методом
Deleteудаляем данный символ из строкиs. - Если символ не совпадает, то увеличиваем значение переменной
iна 1 методомInc(i). - Конец цикла.
- Отображение строки
WriteLn(s).