Дан произвольный русский текст. Проверить каких букв в нем больше: гласных или согласных - VB

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

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

Помогите , чего то тут не хватает , повторяющие буквы не считает.. исправьте пожалуйста
Листинг программы
  1. Dim stroka As String
  2. Private Sub Command1_Click()
  3. stroka = "я люблю УГАТУ"
  4. r = Split(stroka, "а") 'глассные
  5. g = UBound(r)
  6. r = Split(stroka, "е")
  7. g = g + UBound(r)
  8. r = Split(stroka, "ё")
  9. g = g + UBound(r)
  10. r = Split(stroka, "и")
  11. g = g + UBound(r)
  12. r = Split(stroka, "о")
  13. g = g + UBound(r)
  14. r = Split(stroka, "у")
  15. g = g + UBound(r)
  16. r = Split(stroka, "ы")
  17. g = g + UBound(r)
  18. r = Split(stroka, "э")
  19. g = g + UBound(r)
  20. r = Split(stroka, "ю")
  21. g = g + UBound(r)
  22. r = Split(stroka, "я")
  23. g = g + UBound(r)
  24. p = Split(stroka, "б") 'соглассные
  25. s = s + UBound(p)
  26. p = Split(stroka, "в")
  27. s = s + UBound(p)
  28. p = Split(stroka, "г")
  29. s = s + UBound(p)
  30. p = Split(stroka, "д")
  31. s = s + UBound(p)
  32. p = Split(stroka, "ж")
  33. s = s + UBound(p)
  34. p = Split(stroka, "з")
  35. s = s + UBound(p)
  36. p = Split(stroka, "й")
  37. s = s + UBound(p)
  38. p = Split(stroka, "к")
  39. s = s + UBound(p)
  40. p = Split(stroka, "л")
  41. s = s + UBound(p)
  42. p = Split(stroka, "м")
  43. s = s + UBound(p)
  44. p = Split(stroka, "н")
  45. s = s + UBound(p)
  46. p = Split(stroka, "р")
  47. s = s + UBound(p)
  48. p = Split(stroka, "п")
  49. s = s + UBound(p)
  50. p = Split(stroka, "с")
  51. s = s + UBound(p)
  52. p = Split(stroka, "т")
  53. s = s + UBound(p)
  54. p = Split(stroka, "ф")
  55. s = s + UBound(p)
  56. p = Split(stroka, "х")
  57. s = s + UBound(p)
  58. p = Split(stroka, "ц")
  59. s = s + UBound(p)
  60. p = Split(stroka, "ч")
  61. s = s + UBound(p)
  62. p = Split(stroka, "ш")
  63. s = s + UBound(p)
  64. p = Split(stroka, "щ")
  65. s = s + UBound(p)
  66. If (g > s) Then Picture3.Print "Гласных больше чем согласных"
  67. If (s > g) Then Picture3.Print "Согласных больше чем гласных"
  68. If (s = g) Then Picture3.Print "Количество гласных совпадает с количеством гласными"
  69. Picture1.Print g
  70. Picture2.Print s
  71. End Sub

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

textual
Листинг программы
  1. IF InStr(1, SOGL, Mid$(stroka, i, 1), vbTextCompare) Then 'если в строке SOGL (содержащей согласные символы алфавита) начиная с первого символа имеется i-й символ строки stroka (регистры игнорируем) то
  2.  s = s + 1 'нарашиваем счётчик согласных букв

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


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

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

11   голосов , оценка 4 из 5

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

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

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