Подсчитать количество слов в заданной строке - VB

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

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

Помогите пожалуйста с задачей. Дан текст. а) Подсчитать количество слов в данной строке. б) Подсчитать количесво букв "а" в последнем слове данной строки. в) Найти количество слов, начинающихся с буквы "б". г) Найти количество слов, у которых первый и последний символы совпадают между собой. д) Найти длину самого короткого слова.

Решение задачи: «Подсчитать количество слов в заданной строке»

textual
Листинг программы
Option Explicit
Option Compare Text
 
Private Sub Command1_Click()
Dim S As String, Word, i As Integer, lenShort As Integer, countSS As Integer
Dim countB As Integer, countWord As Integer, countA As Integer
    lenShort = 1000
    S = "Подсчитать количество абба слов бв данной стараке"
    Word = Split(S)
    countWord = UBound(Word) + 1
    countA = UBound(Split(Split(S)(UBound(Split(S))), "а"))
    For i = 0 To UBound(Word)
        If Left(Word(i), 1) = "б" Then countB = countB + 1
        If Left(Word(i), 1) = Right(Word(i), 1) Then countSS = countSS + 1
        If Len(Word(i)) < lenShort Then lenShort = Len(Word(i))
    Next i
    MsgBox "В строке '" & S & "' :" & vbCrLf & vbCrLf & _
           "Количество слов в строке  - " & countWord & vbCrLf & _
           "Количество букв 'а' в последнем слове  - " & countA & vbCrLf & _
           "Количество слов начинающихся на букву 'б'  - " & countB & vbCrLf & _
           "Количество слов, у которых первый и последний символы совпадают  - " & countSS & vbCrLf & _
           "Длина самого короткого слова  - " & lenShort
 
End Sub

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


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

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

9   голосов , оценка 4.111 из 5
Похожие ответы