Подсчитать общее число вхождений символов +,*,- в строку - Free Pascal
Формулировка задачи:
Привет всем, помогите написать программу.
Дана стока символов, подсчитать общее число вхождений символов +,*,- в строку.
Решение задачи: «Подсчитать общее число вхождений символов +,*,- в строку»
textual
Листинг программы
n:=0; For i:=1 to Length(S) do Inc(n,Ord(S[i] in ['+','*','-'])); Writeln(n);
Объяснение кода листинга программы
- Объявлена переменная
nтипацелоеи инициализирована значением 0. - Задана строка
S. - Выполняется цикл
Forот 1 до длины строкиS. - Внутри цикла выполняется операция
Incнад переменнойn, которая увеличивает ее значение на 1. - Операция
Ordиспользуется для определения числового значения символа в таблице символов Паскаля. - В качестве аргумента для операции
Ordиспользуется выражениеS[i] in ['+','*','-'], которое возвращает true, если символS[i]равен одному из символов '+', '*' или '-'. - Результат операции
Incзаписывается в переменнуюn. - После завершения цикла выводится значение переменной
n.