Вывести на экран количество символов, обозначающих арифметические операции - Turbo Pascal (29628)
Формулировка задачи:
Вводится строка. Программа выводит на экран количество символов,
обозначающих арифметические операции: «+», «-», «*», «/».
Опишите функцию CalcOp.
Листинг программы
- var
- s: string;
- kol: integer;
- begin
- readln(s);
- kol := CalcOp(s,'+-*/');
- writeln(kol);
- end.
Решение задачи: «Вывести на экран количество символов, обозначающих арифметические операции»
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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д