Определить длину самого короткого слова - VB (171988)

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

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

В заданной строке, состоящей из "слов", разделенных одним или более пробелами, определить длину самого короткого "слова".
Листинг программы
  1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2. Dim sStr As String, sWord As String, iMin As Integer, iLen As Integer, oObj
  3. sStr = InputBox("Ввод строки:")
  4. iMin = Len(sStr)
  5. For Each oObj In Split(sStr)
  6. iLen = Len(Trim(oObj))
  7. If iLen <> 0 Then
  8. If iLen < iMin Then iMin = iLen : sWord = oObj
  9. End If
  10. Next
  11. MsgBox("Самое короткое слово '" & sWord & "' состоит из " & iMin & " букв.")
  12. End Sub
А как сделать чтобы вводить строку и выводить ответ в TextBox, прост для следующего задания нужно

Решение задачи: «Определить длину самого короткого слова»

textual
Листинг программы
  1.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         Dim sStr As String, sWord As String, iMin As Integer, iLen As Integer, oObj
  3.         sStr = TextBox1.Text
  4.  
  5.         iMin = Len(sStr)
  6.         For Each oObj In Split(sStr)
  7.             iLen = Len(Trim(oObj))
  8.             If iLen <> 0 Then
  9.                 If iLen < iMin Then iMin = iLen : sWord = oObj
  10.             End If
  11.         Next
  12.         TextBox2.Text = sWord & " состоит из " & iMin & " букв."
  13.  
  14.     End Sub

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


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

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

12   голосов , оценка 4.167 из 5

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

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

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