Составить программу подсчета количества вхождений буквы "а" в заданном тексте - Free Pascal

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

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

Составить программу подсчета количества вхождений буквы "а" в заданном тексте.
Листинг программы
  1. uses strutils;
  2. var
  3. m:array of string;
  4. c:char;
  5. n,s,i:integer;
  6. begin
  7. readln(m);
  8. c:='a';
  9. n:=0;
  10. s:=length(m);
  11. for i:=0 to s do
  12. if m[i] = c then
  13. n:n+1;
  14. writeln('кол-во букв А в тексте: ', n);
  15. readln;
  16. end.
В чем проблема? Поправьте, пожалуйста.

Решение задачи: «Составить программу подсчета количества вхождений буквы "а" в заданном тексте»

textual
Листинг программы
  1. var
  2. s:string;
  3. k,i:integer;
  4. begin
  5.    readln(s);
  6.    for i:=1 to length(s) do
  7.       if (s[i]='a') then inc(k);
  8.    write(k);
  9. end.

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

  1. Объявляются три переменные: s (строка), k (целое число), i (целое число).
  2. С помощью функции readln() в переменную s считывается строка (текст).
  3. С помощью цикла for i := 1 to length(s) выполняется проверка каждого символа строки s.
  4. Если символ равен 'a', то с помощью функции inc(k) увеличивается значение переменной k.
  5. После выполнения цикла, в файл стандартного вывода write(k) выводится значение переменной k.

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


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

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

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

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

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

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