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

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

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

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

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

textual
Листинг программы
  1. Program forum;
  2. uses crt;
  3. var s: String;
  4. begin
  5.   clrscr;
  6.   readln(s);
  7.   While (Pos(' ',s) <> 0) do
  8.         Begin
  9.         Delete(s, Pos(' ',s), 1);
  10.         End;
  11.   writeln(s);
  12.   readln;
  13. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы