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

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

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

Я хочу написать программы, которая считала бы количество букв А в строке, которую ввел пользователь. Но результат работает некорректно. Исправьте код
Листинг программы
  1. uses crt;
  2. var a, b, e : integer;
  3. var c : char;
  4. begin
  5. e:=0;
  6. writeln ('Введите строку'); readln (d);
  7. a:= Length(d);
  8. for b:=1 to a do begin
  9. if d[b]='А' then e:=e+1;
  10. end;
  11. writeln (e);
  12. end.

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

textual
Листинг программы
  1. var a, b, e : integer;
  2.     d:string;
  3. begin
  4. writeln ('Введите строку');
  5. readln (d);
  6. a:=Length(d);
  7. e:=0;
  8. for b:=1 to a do
  9. if d[b] in ['А','А'] then e:=e+1;//А латинская и
  10. writeln (e);
  11. 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

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

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

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