Определить, сколько раз во введенной строке с 5 по 15 позицию встречается символ ‘*’ - Free Pascal

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

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

Определить, сколько раз во введенной строке с 5 по 15 позицию встречается символ ‘*’.

Решение задачи: «Определить, сколько раз во введенной строке с 5 по 15 позицию встречается символ ‘*’»

textual
Листинг программы
  1. var
  2.   s:string;
  3.   c,i:byte;
  4. begin
  5.   write('Enter string:');
  6.   readln(s);
  7.   if length(s)<15 then writeln('Entered string is too short...') else
  8.     begin
  9.       for i:=5 to 15 do c:=c+ord(s[i]='*');
  10.       writeln('A symbol "*" is found in the string from 5 to 15 position ',c,' times');
  11.     end;
  12. end.

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

  1. В первой строке объявляется переменная s типа string для хранения введенной строки.
  2. Во второй строке объявляются две переменные c и i типа byte. Переменная c будет использоваться для подсчета количества символов * в строке, а переменная i будет использоваться для цикла по символам строки.
  3. В третьей строке пользователю предлагается ввести строку.
  4. В четвертой строке введенная строка сохраняется в переменной s.
  5. В пятой строке выполняется проверка длины строки. Если длина строки меньше 15 символов, то выводится сообщение об ошибке.
  6. В шестой строке начинается блок if, который выполняется, если длина строки больше или равна 15 символам.
  7. В седьмой строке начинается цикл for, который выполняется от 5 до 15 позиции включительно в строке s.
  8. В восьмой строке к переменной c добавляется значение символа * на текущей позиции строки, преобразованное в byte с помощью функции ord.
  9. В девятой строке после цикла выводится сообщение, которое содержит количество найденных символов * и название переменной c.
  10. В десятой строке завершается блок if, который выводит сообщение об ошибке, если длина строки меньше 15 символов.
  11. В одиннадцатой строке выводится сообщение, если длина строки больше или равна 15 символам.
  12. В двенадцатой строке завершается программа.

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


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

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

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

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

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

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