Дан текст. Удалить лишние пробелы, если последняя буква первого слова совпадает с первой буквой последнего - Pascal
Формулировка задачи:
Дан текст, слова которого отделяются друг от друга одним или несколькими пробелами. Удалить лишние пробелы, если последняя буква первого слова совпадает с первой буквой последнего слова.
Распечатать исходный тест, первое и последнее слова, полученный текст.
Решение задачи: «Дан текст. Удалить лишние пробелы, если последняя буква первого слова совпадает с первой буквой последнего»
textual
Листинг программы
i:=1; while i<=length(text) do if text[i]<>' ' then break else inc(i);
Объяснение кода листинга программы
- Устанавливаем значение переменной
iравным 1. - Начинаем цикл
while, который будет выполняться до тех пор, покаiменьше или равно длине текста. - Проводим проверку: если символ в позиции
iтекста не равен пробелу, то выходим из цикла при помощи оператораbreak. - Если условие не выполнено (т.е. символ в позиции
iравен пробелу), то увеличиваем значениеiна единицу (операцияinc(i)) и повторяем цикл.