Ввести строчку знаков потом один символ,найти есть ли знак в строке,если

Ввести строчку знаков потом один символ,определить есть ли символ в строке,если есть,то ввести номер позиции,где он встречается 1-ый раз
я здесь начал делать,но далее не знаю как допишите пожалуйста как надобно:
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

Задать свой вопрос
2 ответа
PascalABC.NET 3.3.5, сборка 1644 от 23.03.2018
Внимание! Если программа не работает, обновите версию!

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

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

Введите строчку: лодырь
Введите разыскиваемый знак: и
Символ в строке не найден
Лучше использовать 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.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт