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

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

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

Как писать программу? Завтра сдать надо - не знаю, что делать
Дан текст на русском языке. Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово; все согласные, которые не входят хотя бы в одно слово.

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

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim glas As String, slovo, frasa As String
  3. Dim temp As String, st As String, i As Integer, j As Integer
  4. glas = "аяоёуюэеыи"
  5. frasa = InputBox("Введите строку", , "Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово")
  6. slovo = Split(frasa)
  7. For i = 0 To UBound(slovo)
  8.   For j = 1 To Len(slovo(i))
  9.      If InStr(1, glas, Mid(slovo(i), j, 1), 1) > 0 Then
  10.         temp = temp + Mid(slovo(i), j, 1)
  11.      End If
  12.   Next j
  13.   st = st + AlphabetSort(temp) + "  "
  14.   temp = ""
  15. Next i
  16. slovo = Join(slovo)
  17. MsgBox slovo & vbLf & st, vbInformation
  18. End Sub
  19. Function AlphabetSort(ByVal sString As String) As String
  20.     Dim bSorted As Boolean, i As Integer, sTemp As String
  21.       Do While Not bSorted
  22.         bSorted = True
  23.         For i = 1 To Len(sString) - 1
  24.             If Mid(sString, (i + 1), 1) < Mid(sString, (i), 1) Then
  25.                 bSorted = False
  26.                 sTemp = Mid(sString, (i), 1)
  27.                 Mid(sString, (i), 1) = Mid(sString, (i + 1), 1)
  28.                 Mid(sString, (i + 1), 1) = sTemp
  29.             End If
  30.         Next
  31.         AlphabetSort = sString
  32.     Loop
  33. End Function

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


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

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

14   голосов , оценка 3.714 из 5

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

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

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