Составить перечень всех гласных букв, имеющихся в строке - VB
Формулировка задачи:
Составить перечень всех гласных букв , имеющихся в строке , посчитать сколько раз каждая из них встречается.
Помогите.как посчитать кажду букву....?
знаю. только как посчитать заданную....
Решение задачи: «Составить перечень всех гласных букв, имеющихся в строке»
textual
Листинг программы
Private Sub Command2_Click()
Const Glas = "АОУЕЁИЫЮЯЭ" 'Гласные буквы (10?)
Dim Txt As String 'Строка
Dim Counters(1 To 10) As Integer 'Счетчики гласных букв
Dim i As Integer, k As Integer, L As Integer
Txt = UCase(InputBox("Введите текст","Подсчёт гласных букв" , "В ожидании длинноволосой я состряпал нехитрый ужин"))
L = Len(Txt) 'Длина строки
For i = 1 To L
k = InStr(Glas, Mid$(Txt, i, 1))
If k > 0 Then Counters(k) = Counters(k) + 1 'Считаем гласные буквы
Next i
Cls
Print "Строка " & Txt; " Длина строки " & L
Print "Перечень гласных букв в строке:"
For i = 1 To 10
If Counters(i) > 0 Then
Print " " & Mid$(Glas, i, 1) & " - " & Counters(i)
End If
Next i
End Sub