В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Tigrica2017
Tigrica2017
02.05.2021 00:26 •  Информатика

Ввести строку символов затем один символ,определить есть ли символ в строке,если есть,то ввести номер позиции,где он встречается первый раз я тут начал делать,но дальше не знаю как допишите как надо: program p1; var s: string; n: chr; i,j: integer; begin writeln readln (s): for s[j]=1 to lenght (s) do if s[j]=n then

Ответ:
nasty1512200229
nasty1512200229
08.10.2020 07:37
PascalABC.NET 3.3.5, сборка 1644 от 23.03.2018
Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadlnString('Введите строку:');
  var c:=ReadlnChar('Введите искомый символ:');
  var p:=s.IndexOf(c);
  if p>=0 then Writeln('Первое вхождение в позиции ',p+1)
  else Writeln('Символ в строке не найден')
end.

Примеры
Введите строку: Информатика
Введите искомый символ: а
Первое вхождение в позиции 7

Введите строку: лентяй
Введите искомый символ: и
Символ в строке не найден
0,0(0 оценок)
Ответ:
Лучше использовать Pos(что ты ищешь,строка в которой ищешь)

var a,b:String;
var i:Integer;
begin
Read(a,b);
i:=Pos(b,a);
if i = 0 then
WriteLn('Не найден.')
else
WriteLn(i);
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?