• Pascal abc.
    Определить позицию буквы в строке.

Ответы 1

  • Без проверки того, есть ли символ в строке: Var   S:string;   C:char;   i:integer;BeginWrite('Введите строку: ');ReadLn(S);Write('Введите символ: ');ReadLn(C);Write('Символ "',C,'" встречается на позициях:');For i:= 1 to Length(S) do    if S[i] = C then Write(' ',i)End.Пример работы программы:Введите строку: 12345789654621685798546323312125Введите символ: 5Символ "5" встречается на позициях: 5 10 17 21 32С проверкой:Var   S:string;   C:char;   i:integer;BeginWrite('Введите строку: ');ReadLn(S);Write('Введите символ: ');ReadLn(C);i:=1;While (S[i] <> C)and(i<Length(S)) do   i:=i+1;if S[i] = C then   Begin   Write('Символ "',C,'" встречается на позициях:');   For i:= i to Length(S) do       if S[i] = C then Write(' ',i)   Endelse   WriteLn('Данный символ в строке не встречается')End.Пример работы программы:Введите строку: 12312123Введите символ: 4Данный символ в строке не встречается
    • Автор:

      sadiehela
    • 4 года назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years