Найти самое длинное слово в предложении - VB

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

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

Найти самое длинное слово в предложении. Например: Горные вершины спят во тьме ночной. Вершины. Как сделать так, чтобы вводить текст с inputbox?

Решение задачи: «Найти самое длинное слово в предложении»

textual
Листинг программы
  1. option explicit
  2.  
  3. sub main()
  4.   dim sentence$, slovo, maxslovo$
  5.   sentence = inputbox("Введите предложение",,"Горные вершины спят во тьме ночной.")
  6.   for each slovo in split(ClearPunctuation(lcase(sentence)))
  7.     if len(maxslovo) < len (slovo) then maxslovo = slovo
  8.   next
  9.   msgbox "Самое длинное слово в предложении: " & maxslovo
  10. end sub
  11.  
  12. Function ClearPunctuation(byval St as String)
  13.   dim i&, L$
  14.   For i = 1 To Len(St)
  15.     L = Mid$(St, i, 1)
  16.     If L Like "[!A-Za-zА-яҐЁЄЇіґёєї'‘’-]" Then Mid$(St, i, 1) = " "
  17.   Next
  18.   St = Replace$(St, " - ", " ")
  19.   St = Trim(St)
  20.   Do
  21.     i = Len(St)
  22.     St = Replace$(St, "  ", " ")
  23.   Loop Until i = Len(St)
  24.   ClearPunctuation = St
  25. End function

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


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

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

11   голосов , оценка 3.727 из 5

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

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

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