Гласных, согласных букв смотря который из них больше поменять символом @ - VB

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

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

гласных, согласных букв смотря который из них больше поменять символом @, в предложении введенном в диалоговом окне
кто-нибудь помогите пожалуйста

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

textual
Листинг программы
  1. Option Explicit
  2. Option Compare Text
  3.  
  4. Sub Main()
  5.     Dim s As String, i As Integer, nGl As Integer, nSg As Integer
  6.     Dim Gl As String, Sg As String, s1 As String
  7.     Gl = "уеёыаоэяию"
  8.     Sg = "йцкнгшщзхъфвпрлджчсмтьб"
  9.     s1 = "@"
  10.     s = InputBox("Введите фразу", "Ввод данных", "Гласных, согласных букв смотря")
  11.     For i = 1 To Len(s)
  12.         If Mid(s, i, 1) Like "[уеёыаоэяию]" Then nGl = nGl + 1
  13.         If Mid(s, i, 1) Like "[йцкнгшщзхъфвпрлджчсмтьб]" Then nSg = nSg + 1
  14.     Next i
  15.     If nGl > nSg Then
  16.         For i = 1 To Len(Gl)
  17.             s = Replace(s, Mid(Gl, i, 1), s1)
  18.         Next i
  19.     ElseIf nGl < nSg Then
  20.         For i = 1 To Len(Sg)
  21.             s = Replace(s, Mid(Sg, i, 1), s1)
  22.         Next i
  23.     Else
  24.         MsgBox "Поровну"
  25.         Exit Sub
  26.     End If
  27.     MsgBox s
  28. End Sub
  29.  
  30. Private Sub Command1_Click()
  31.     Main
  32. End Sub

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


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

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

7   голосов , оценка 4.286 из 5

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

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

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