xlebic2008
19.04.2022 04:01

Составьте программу, выясняющую какая из букв п или в встречается раньше.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
tchernia
24.07.2020 08:33
Var
  str:string;
  i:integer;

begin
  readln(str);
  for i:=1 to Length(str) do
    if ( str[i] = 'П' ) OR ( str[i] = 'В' ) then
      break;
  writeln(str[i]);
end.
0,0(0 оценок)
Ответ:
annaarzama
24.07.2020 08:33
В Паскале есть стандартная функция Pos, которая возвращает начальную позицию вхождения подстроки в строку или 0, если такое вхождение не обнаружено. С её данная задача решается очень просто.

var
  s:string;
  ip,iv:integer;
begin
  Write('Введите строку: '); Readln(s);
  ip:=Pos('П',s); iv:=Pos('В',s);
  if ip*iv=0 then Writeln('П или В или обе не найдены в тексте')
  else
    if ip<iv then Writeln('П встретилось раньше В')
    else Writeln('В встретилось раньше П')
end.

Тестовое решение:
Введите строку: НА ЛУГУ ПАСЕТСЯ КОРОВА
П встретилось раньше В
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота