Написать программу, которая выполняет поиск введенного с клавиатуры символа в строке - Pascal ABC

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

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

Написать программу, которая выполняет поиск введенного с клавиатуры символа в строке. Вывести указатель на первый найденный символ на экран

Решение задачи: «Написать программу, которая выполняет поиск введенного с клавиатуры символа в строке»

textual
Листинг программы
var
  s: string;
  p: integer;
  c: char;
 
begin
  writeln('Введите строку:');
  readln(s);
  write('Введите символ: ');
  readln(c);
  p := pos(c, s);
  if p > 0
    then write('Позиция первого найденного символа "', c, '": ', p)
    else write('Такого символа в строке нет')
end.

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

  1. Введенная строка сохраняется в переменной s.
  2. Введенный символ сохраняется в переменной c.
  3. Функция pos(c, s) возвращает позицию первого вхождения символа c в строке s. Если символ не найден, функция возвращает 0.
  4. Если позиция символа больше 0, то выводится сообщение о позиции первого найденного символа.
  5. Если позиция символа равна 0, то выводится сообщение о том, что такого символа в строке нет.

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


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

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

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