Гласных, согласных букв смотря который из них больше поменять символом @ - VB
Формулировка задачи:
гласных, согласных букв смотря который из них больше поменять символом @, в предложении введенном в диалоговом окне
кто-нибудь помогите пожалуйста
Решение задачи: «Гласных, согласных букв смотря который из них больше поменять символом @»
textual
Листинг программы
- Option Explicit
- Option Compare Text
- Sub Main()
- Dim s As String, i As Integer, nGl As Integer, nSg As Integer
- Dim Gl As String, Sg As String, s1 As String
- Gl = "уеёыаоэяию"
- Sg = "йцкнгшщзхъфвпрлджчсмтьб"
- s1 = "@"
- s = InputBox("Введите фразу", "Ввод данных", "Гласных, согласных букв смотря")
- For i = 1 To Len(s)
- If Mid(s, i, 1) Like "[уеёыаоэяию]" Then nGl = nGl + 1
- If Mid(s, i, 1) Like "[йцкнгшщзхъфвпрлджчсмтьб]" Then nSg = nSg + 1
- Next i
- If nGl > nSg Then
- For i = 1 To Len(Gl)
- s = Replace(s, Mid(Gl, i, 1), s1)
- Next i
- ElseIf nGl < nSg Then
- For i = 1 To Len(Sg)
- s = Replace(s, Mid(Sg, i, 1), s1)
- Next i
- Else
- MsgBox "Поровну"
- Exit Sub
- End If
- MsgBox s
- End Sub
- Private Sub Command1_Click()
- Main
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д