Подсчитать общее число вхождений символов +,*,- в строку - Free Pascal

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

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

Привет всем, помогите написать программу. Дана стока символов, подсчитать общее число вхождений символов +,*,- в строку.

Решение задачи: «Подсчитать общее число вхождений символов +,*,- в строку»

textual
Листинг программы
n:=0;
For i:=1 to Length(S) do Inc(n,Ord(S[i] in ['+','*','-']));
Writeln(n);

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

  1. Объявлена переменная n типа целое и инициализирована значением 0.
  2. Задана строка S.
  3. Выполняется цикл For от 1 до длины строки S.
  4. Внутри цикла выполняется операция Inc над переменной n, которая увеличивает ее значение на 1.
  5. Операция Ord используется для определения числового значения символа в таблице символов Паскаля.
  6. В качестве аргумента для операции Ord используется выражение S[i] in ['+','*','-'], которое возвращает true, если символ S[i] равен одному из символов '+', '*' или '-'.
  7. Результат операции Inc записывается в переменную n.
  8. После завершения цикла выводится значение переменной n.

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


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

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

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