Дана строка символов, посчитать сколько раз встречается символ + и символ * - Pascal ABC

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

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

Дана строка символов, посчитать сколько раз встречается символ "+" и символ "*". Помогите пожалуйста.

Решение задачи: «Дана строка символов, посчитать сколько раз встречается символ + и символ *»

textual
Листинг программы
uses crt;
var a: string;
    i,j,k: integer;
begin
writeln('Введите строку:');
 readln(a);
 for i:=1 to length(a) do
  begin
   if a[i]='+' then
    inc(j);
   if a[i]='*' then
    inc(k);
  end;
  writeln('+ встречается ',j,' раз');
  write('* встречается ',k,' раз');
end.

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

  1. Вводится строка с помощью функции readln(a).
  2. Используется цикл for i:=1 to length(a) do, который проходит по каждому символу строки.
  3. Если символ равен +, то увеличивается значение переменной j на 1.
  4. Если символ равен *, то увеличивается значение переменной k на 1.
  5. По завершении цикла выводится количество вхождений символа + - writeln('+ встречается ',j,' раз').
  6. Выводится количество вхождений символа * - write('* встречается ',k,' раз').

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


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

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

14   голосов , оценка 3.857 из 5
Похожие ответы