Вывести все слова, которые встречаются в ряде всего один раз - VB

Узнай цену своей работы

Формулировка задачи:

Задано рядок символов, в котором содержатся от 1 до 30 символов, в кождом из которых от 1 до 5 маленьких украинских букв, между соседними словами - запятая, за последним словом точка. Вывести все слова, которые встречаются в ряде всего один раз. Желательно в Visual Basik 3.0)

Решение задачи: «Вывести все слова, которые встречаются в ряде всего один раз»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.     Dim S, i As Integer, Dictionary
  3.     Set Dictionary = CreateObject("Scripting.Dictionary")
  4.     S = InputBox("Введите фразу", , "один, два, три, чотири, п'ять, три, два, один.")
  5.     S = Replace(Replace(S, ",", " "), ".", " ")
  6.     Do While InStr(1, S, "  ")
  7.        S = Replace(S, "  ", " ")
  8.     Loop
  9.     S = Split(S)
  10.     For i = 0 To UBound(S)
  11.         If Not Dictionary.Exists(S(i)) Then Dictionary.Add S(i), i
  12.     Next
  13.     S = Join(Dictionary.keys, ", ")
  14.     MsgBox S
  15. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы