Опередить, входит ли в строку символ "э", до первого восклицательного знака - Pascal

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

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

Здравствуйте. Дано: рандомная строка, неизвестной длинны, в которой гарантированно есть как минимум один символ "!". Необходимо: опередить, входит ли в строку символ "э", до первого восклицательного знака. Спасибо.

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

textual
Листинг программы
  1. var s:string;
  2. i:integer;
  3. BEGIN
  4. Readln (s); //ввод строки
  5. For i:=1 to Length(s) do begin
  6. IF s[i]='э' THEN begin
  7.                        Writeln ('Входит');
  8.                        Break;
  9.                        end;
  10. IF s[i]='!' THEN begin
  11.                       Writeln ('Не входит');
  12.                       Break;
  13.                       end;
  14. end;
  15. END.

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

  1. Создается переменная s типа string для хранения введенной строки.
  2. Создается переменная i типа integer для использования в цикле.
  3. Вводится строка пользователем с помощью функции Readln(s).
  4. Запускается цикл For от 1 до длины строки Length(s).
  5. Внутри цикла проверяется каждый символ строки с помощью условия IF.
  6. Если символ равен э, то выводится сообщение Входит с помощью функции Writeln, затем цикл завершается с помощью Break.
  7. Если символ равен !, то выводится сообщение Не входит с помощью функции Writeln, затем цикл завершается с помощью Break.
  8. Программа завершается, когда цикл полностью пройдет по строке (либо найдет э, либо ! и закончит выполнение).

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


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

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

6   голосов , оценка 3.833 из 5

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

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

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