Составить перечень всех гласных букв, имеющихся в строке - 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

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


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

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

10   голосов , оценка 3.9 из 5
Похожие ответы