Подсчитать количество букв А в строке, которую ввел пользователь - PascalABC.NET

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

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

Я хочу написать программы, которая считала бы количество букв А в строке, которую ввел пользователь. Но результат работает некорректно. Исправьте код

Решение задачи: «Подсчитать количество букв А в строке, которую ввел пользователь»

textual
Листинг программы
var a, b, e : integer;
    d:string;
begin
writeln ('Введите строку');
readln (d);
a:=Length(d);
e:=0;
for b:=1 to a do
if d[b] in ['А','А'] then e:=e+1;//А латинская и
writeln (e);
end.

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

  1. Объявлены три переменные типа integer: a, b, e.
  2. Объявлена переменная типа string: d.
  3. Выводится сообщение «Введите строку», и пользователь вводит строку в переменную d.
  4. Переменная a инициализируется значением функции Length(d), которая возвращает количество символов в строке d.
  5. Переменная e инициализируется нулем.
  6. Запускается цикл for, который выполняется от b=1 до a (количество символов в строке d).
  7. Внутри цикла проверяется, является ли текущий символ в строке d латинской буквой 'А'.
  8. Если символ является латинской 'А', то к переменной e прибавляется единица.
  9. По завершении цикла выводится значение переменной e.

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


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

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

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