Определить, какая буква: "о" или "а" входит в него чаще и насколько - Pascal ABC

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

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

2)Определить какая буква о или а входит в него чаще и на сколько их надо написать множеством

Решение задачи: «Определить, какая буква: "о" или "а" входит в него чаще и насколько»

textual
Листинг программы
  1. var
  2.   s: string;
  3.   i, counta, counto: integer;
  4.  
  5. begin
  6.   counta := 0;
  7.   counto := 0;
  8.   write('Введите строку: ');
  9.   readln(s);
  10.   for i := 1 to length(s) do
  11.   begin
  12.     if s[i] = 'a' then
  13.       inc(counta);
  14.     if s[i] = 'o' then
  15.       inc(counto);      
  16.   end;
  17.   if counta > counto then
  18.     writeln('Буква "а" чаще на ', counta - counto)
  19.   else
  20.   if counto > counta then
  21.     writeln('Буква "o" чаще на ', counto - counta)
  22.   else
  23.     writeln('Одинаково.');
  24. end.

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

  1. Создается переменная s типа string, которая будет хранить введенную пользователем строку.
  2. Создаются две переменные counta и counto типа integer, которые будут использоваться для подсчета количества вхождений букв а и о соответственно.
  3. Выводится сообщение Введите строку: для ввода строки пользователем.
  4. В цикле for происходит обработка каждого символа введенной строки.
  5. Если символ равен а, то значение переменной counta увеличивается на единицу.
  6. Если символ равен о, то значение переменной counto увеличивается на единицу.
  7. После обработки всех символов выводится результат сравнения counta и counto.
  8. Если counta больше counto, то выводится сообщение Букваачаще на, и вычисляется разница между counta и counto.
  9. Если counto больше counta, то выводится сообщение Букваочаще на, и вычисляется разница между counto и counta.
  10. Если counta и counto равны, то выводится сообщение Одинаково.

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


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

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

8   голосов , оценка 4.375 из 5

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

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

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