Перенести первую букву в конец слова; перенести последнюю букву в начало слова - VB

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

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

Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: 1) перенести первую букву в конец слова; 2) перенести последнюю букву в начало слова. Заранее спасибо)

Решение задачи: «Перенести первую букву в конец слова; перенести последнюю букву в начало слова»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim a$()
  3. a0 = "Напечататьww всеww словаww отличныеww отww последнегоww словаww"
  4.  
  5. Do While InStr(1, a0, "  ") > 0
  6. a0 = Replace(a0, "  ", " ")
  7. Loop
  8.  
  9. Print a0
  10. a = Split(a0, " ")
  11.  
  12. If d(a) And lt(a) Then
  13. L = LBound(a): U = UBound(a)
  14. For i = L To U - 1
  15.  If a(i) <> a(U) Then
  16.     w = Right(a(i), 1) & Mid(a(i), 2, Len(a(i)) - 2) & Left(a(i), 1)
  17.     Print w
  18.  End If
  19. Next i
  20. Else
  21. MsgBox "нарушено условие задачи"
  22. End If
  23. End Sub
  24.  
  25. Function d(s$()) As Boolean
  26. d = UBound(s) > 0 And UBound(s) <= 30
  27. End Function
  28.  
  29. Function lt(s$()) As Boolean
  30. Dim i%, j%, k%, m%
  31. lt = True
  32. For j = LBound(s) To UBound(s)
  33.     m = 0
  34.     For i = 1 To Len(s(j))
  35.         k = Asc(UCase(Mid(s(j), i, 1)))
  36.         If k >= 65 And k <= 95 Then m = m + 1
  37.     Next i
  38.   If m < 2 Then
  39.     lt = False
  40.     Exit Function
  41.   End If
  42. Next j
  43. End Function

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


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

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

13   голосов , оценка 4.154 из 5

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

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

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