Найти букву в тесте и вывести следующую за ней - Pascal ABC

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

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

Нужно написать программу которая бы искала заданную букву в строке и выводила 1 бувку после нее. А если такая буква не одна? Вот я пытался делать.
Но она недоработанная жуть да и.... Короче помогите если не трудно

Решение задачи: «Найти букву в тесте и вывести следующую за ней»

textual
Листинг программы
var s:string;
    b:char;
    i:integer;
begin
Writeln('Введите строку');
readln(s);
Writeln('Введите букву');
readln(b);
for i:=1 to length(s)-1 do
if s[i] = b then write(s[i+1],' ');
end.

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

В данном коде происходит следующее:

  1. Объявляются три переменные: s (строка), b (символ) и i (целое число).
  2. Выводится сообщение Введите строку.
  3. Считывается строка с помощью функции readln().
  4. Выводится сообщение Введите букву.
  5. Считывается буква с помощью функции readln().
  6. Запускается цикл for, который проходит по каждому символу в строке, начиная с первого и до последнего, кроме последнего символа.
  7. Внутри цикла сравнивается текущий символ со введенной буквой. Если символы совпадают, то выводится следующий символ.
  8. После завершения цикла выводится последний символ строки.

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


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

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

12   голосов , оценка 3.75 из 5
Похожие ответы