Вывести на экран количество символов, обозначающих арифметические операции - Turbo Pascal (29628)
Формулировка задачи:
Вводится строка. Программа выводит на экран количество символов,
обозначающих арифметические операции: «+», «-», «*», «/».
Опишите функцию CalcOp.
Решение задачи: «Вывести на экран количество символов, обозначающих арифметические операции»
textual
Листинг программы
function CalcOp(s:string):byte; var i,k:byte; begin k:=0; for i:=1 to length(s) do if s[i] in ['+','-','*','/'] then k:=k+1; CalcOp:=k; end; var s: string; begin readln(s); write(CalcOp(s)); end.
Объяснение кода листинга программы
- В функции
CalcOp
объявлены две переменныеi
иk
типаbyte
. - Переменная
k
инициализируется значением 0. - В цикле
for
происходит проверка каждого символа в строкеs
. - Если текущий символ является одним из символов арифметических операций (
['+','-','*','/']
), то переменнаяk
увеличивается на 1. - После выполнения цикла, значение переменной
k
присваивается переменнойCalcOp
. - В основной части программы объявлена переменная
s
типаstring
. - С помощью функции
readln
считывается строка с консоли. - Значение переменной
CalcOp
выводится на экран с помощью функцииwrite
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д