Задать вопрос
2 декабря, 08:44

В исходной строке а$

определить и вывести слова, в которых первая буква встречается всего один раз. (Бэйсик)

+3
Ответы (1)
  1. 2 декабря, 11:51
    0
    Dim s, s1, s0, t As String 'строка, первая буква слова, слово, список нужных слов

    s = InputBox ("Введите строку:")

    Do

    Do

    n = n + 1

    If s1 = "" Then s1 = Mid (s, n, 1) 'запоминаем первую букву слова

    If Mid (s, n, 1) = s1 Then m = m + 1 'считаем, сколько раз она встретилась

    s0 = s0 & Mid (s, n, 1) 'запоминаем слово

    If n > Len (s) Then Exit Do

    Loop While Mid (s, n, 1) " "

    If m = 1 Then t = t & s0 'переносим слово в список

    m = 0 'сбрасываем промежуточные переменные в исходное состояние

    s1 = ""

    s0 = ""

    Loop Until n > Len (s)

    If t = "" Then t = "Искомых слов нет"

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