Вывести на экран количество символов, обозначающих арифметические операции - Turbo Pascal (29628)

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

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

Вводится строка. Программа выводит на экран количество символов, обозначающих арифметические операции: «+», «-», «*», «/». Опишите функцию CalcOp.
Листинг программы
  1. var
  2. s: string;
  3. kol: integer;
  4. begin
  5. readln(s);
  6. kol := CalcOp(s,'+-*/');
  7. writeln(kol);
  8. end.

Решение задачи: «Вывести на экран количество символов, обозначающих арифметические операции»

textual
Листинг программы
  1. function CalcOp(s:string):byte;
  2. var i,k:byte;
  3. begin
  4. k:=0;
  5. for i:=1 to length(s) do
  6. if s[i] in ['+','-','*','/'] then k:=k+1;
  7. CalcOp:=k;
  8. end;
  9. var s: string;
  10. begin
  11. readln(s);
  12. write(CalcOp(s));
  13. end.

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

  1. В функции CalcOp объявлены две переменные i и k типа byte.
  2. Переменная k инициализируется значением 0.
  3. В цикле for происходит проверка каждого символа в строке s.
  4. Если текущий символ является одним из символов арифметических операций (['+','-','*','/']), то переменная k увеличивается на 1.
  5. После выполнения цикла, значение переменной k присваивается переменной CalcOp.
  6. В основной части программы объявлена переменная s типа string.
  7. С помощью функции readln считывается строка с консоли.
  8. Значение переменной CalcOp выводится на экран с помощью функции write.

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы