Подсчитать, сколько раз среди заданных символов встречаются '+' и '*' - Pascal ABC

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

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

Даны натуральное число n, символы s1,..., sn. Подсчитать сколько раз среди данных символов встречается символ + и сколько раз символ *.

Решение задачи: «Подсчитать, сколько раз среди заданных символов встречаются '+' и '*'»

textual
Листинг программы
  1. var n,i,kp,kz:integer;
  2.     c:char;
  3. begin
  4. write('Количество символов n=');
  5. readln(n);
  6. kp:=0;
  7. kz:=0;
  8. for i:=1 to n do
  9.  begin
  10.   write('Символ ',i,': ');
  11.   readln(c);
  12.   if c='+' then inc(kp)
  13.   else if c='*' then inc(kz);
  14.  end;
  15. writeln('Знаков + = ',kp);
  16. writeln('Знаков * = ',kz)
  17. end.

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

  1. Создаются переменные n, i, kp и kz, которые будут использоваться для подсчета количества символов '+' и '*'.
  2. Выводится запрос на ввод количества символов n.
  3. Переменные kp и kz инициализируются нулем.
  4. Запускается цикл for, который будет выполняться от 1 до n (количество введенных символов).
  5. Внутри цикла выводится запрос на ввод символа i.
  6. Если символ равен '+', то значение переменной kp увеличивается на единицу.
  7. Если символ равен '*', то значение переменной kz увеличивается на единицу.
  8. После выполнения цикла выводится количество знаков '+', а затем количество знаков '*'.

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


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

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

13   голосов , оценка 4 из 5

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

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

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