Удалить из текста все буквы "о" - 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)
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д