Задать вопрос
7 августа, 21:06

1. С клавиатуры вводят слово и символ. Составьте программу, которая определяет позицию данного символа.

+3
Ответы (1)
  1. 7 августа, 21:32
    0
    Var c: Char;

    s: String;

    i, k, p: Integer;

    Begin

    ReadLn (c) ; {Чтение заданного символа}

    ReadLn (s) ; {Чтение заданного слова}

    p: = Pos (c, s) ; {Определяем позицию символа}

    If (p=0) Then {Функция вернёт 0, если символ не будет найден}

    WriteLn ('Такого символа в слове нет.')

    Else {Если символ есть, то ... }

    Begin

    WriteLn ('Указанный символ расположен на позиции: ', p) ;

    k: = 0; {k хранит количество вхождений}

    p: = Length (s) ; {p хранит длину строки (слова) }

    For i:=1 To p Do {Пробегаем по всем символам слова}

    If (s[i]=c) Then inc (k) ; {Если символ совпадает, увеличиваем на 1 переменную k}

    WriteLn ('Количество вхождений данного символа: ', k) ;

    End;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «1. С клавиатуры вводят слово и символ. Составьте программу, которая определяет позицию данного символа. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы