Удалить из строки все пробелы - Pascal

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста: надо удалить из строки все пробелы. Найти я их смог, а вот как удалить не знаю...

Решение задачи: «Удалить из строки все пробелы»

textual
Листинг программы
Program forum;
uses crt;
var s: String;
begin
  clrscr;
  readln(s);
  While (Pos(' ',s) <> 0) do
        Begin
        Delete(s, Pos(' ',s), 1);
        End;
  writeln(s);
  readln;
end.

Объяснение кода листинга программы

  1. Объявляется переменная строки с названием s.
  2. Очищается экран.
  3. Пользователю предлагается ввести строку, которая сохраняется в переменной s.
  4. В цикле While проверяется наличие пробела в строке s с помощью функции Pos(' ',s).
  5. Если пробел найден (т.е. Pos(' ',s) не равно 0), то выполняется следующий блок:
    • Функция Delete(s, Pos(' ',s), 1) используется для удаления одного символа (пробела) из строки s.
  6. Когда цикл заканчивается и в строке s не остается пробелов, программа выводит полученную строку без пробелов.
  7. Ожидается нажатие клавиши пользователем, чтобы завершить программу.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы