Задать вопрос
1 февраля, 01:05

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

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

+2
Ответы (1)
  1. 1 февраля, 04:29
    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)
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В исходной строке а$ определить и вывести слова, в которых первая буква встречается всего один раз. (Бэйсик) ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Паскаль Дана строка. Если в этом числе буква f встречается только один раз, выведите её индекс. Если она встречается два и более раз, выведите индекс её первого и последнего появления. Если буква f в данной строке не встречается, ничего не выводите.
Ответы (1)
Дана строка. Найдите в этой строке второе вхождение буквы f, и выведите индекс этого вхождения. Если буква f в данной строке встречается только один раз, выведите число - 1, а если не встречается ни разу, выведите число - 2
Ответы (1)
Заполнить одномерный массив целых чисел из 12 элементов случайным образом. Вывести его на экран. В следующей строке вывести элементы массива, имеющие порядковые номера 2,3,4,9,12. В следующей строке вывести максимальный элемент массива.
Ответы (2)
Задача 1 - Дано целое число. Если оно положительное, вывести " Число положительное ", если отрицательное вывести "Число отрицательное ", если равно 0 - "Число равно нулю" задача 2 - дано целое число.
Ответы (1)
1. for + random a. вывести случайное количество случайных чисел b. вывести на экран 10 случайных чисел c. вывести на экран 10 случайных чисел, значение которых лежит в отрезке [0,10] d.
Ответы (1)