Найти количество слов, у которых первый и последний символы совпадают между собой - VB

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

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

Ребята поправте код плз, чтото он у меня не работает. вот задача Дана текстовая строка. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов, у которых первый и последний символы совпадают между собой. Код
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim S As String
  3. Dim S1 As String
  4. Dim i As Byte
  5. S = InputBox("Введите текст", "Ввод текста для обработки")
  6. S = Len(S)
  7. i = 0
  8. Do While S > 0
  9. Trim (S)
  10. S1 = Left(S, InStr(S, " "))
  11. S = Right(S, S - S1)
  12. If Left(S1, 1) = Right(S1, 1) Then
  13. i = i + 1
  14. End If
  15. Loop
  16. Print i
  17. End Sub

Решение задачи: «Найти количество слов, у которых первый и последний символы совпадают между собой»

textual
Листинг программы
  1. s = "<TAG>  Г®Г°ГЈГ*çì Г¬Г*Г°Г*çì Г¬Г*ГЈ\ГµГ*Г¬ ìóêГ* Г*ïåëüñèГ* Г*ГЁГЄГ®Г* Г*îãГ* ÀëìГ*-ГЂГІГ* Г*ГўГ*ГІГ*Г° Г°Г*Г¤Г*Г° Г°Г*çâîä äîõîä?   </TAG>"
  2.     With CreateObject("VBScript.RegExp"): .Global = True: .IgnoreCase = True
  3.         .Pattern = "(?:^|\s)(\S).*?\1(?=\s|$)"
  4.         Set ms = .Execute(s)
  5.         MsgBox ms.Count
  6.     End With

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


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

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

8   голосов , оценка 4.375 из 5

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

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

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