Подсчитать общее число вхождений символов +,*,- в строку - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д