Посчитать в последовательности количество символов, не являющихся пробелами - Free Pascal

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

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

Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не являющихся пробелами.

Решение задачи: «Посчитать в последовательности количество символов, не являющихся пробелами»

textual
Листинг программы
  1. var s: String; n, i, j: Integer;
  2. begin
  3.   repeat
  4.     ReadLn(s);
  5.     i:=1; j:=Length(s);
  6.     while (i<=j) do
  7.       if s[i]='.' then Break
  8.       else if s[i]<>' ' then Inc(n);
  9.   until (i<=j) and (s[i]='.');
  10. end.

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

  1. Объявлены четыре переменные: s — строка, в которую считывается последовательность символов; n — счётчик количества символов, не являющихся пробелами; i, j — счётчики, использующиеся для перемещения по строке.
  2. В цикле repeat-until происходит считывание последовательности символов в строку s и подсчёт количества символов, не являющихся пробелами: Внутри цикла while (i<=j) do выполняется условие, при котором, если очередной символ является точкой, то цикл прерывается, иначе если символ не является пробелом, то к счётчику n прибавляется единица.
  3. Цикл while выполняется до тех пор, пока счётчик i меньше или равен счётчику j, который инициализируется длиной строки s.
  4. После выполнения всех условий, программа завершается.

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


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

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

8   голосов , оценка 3.75 из 5

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

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

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