Обработка данных строкового типа в Visual Basic - VB

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

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

Помогите написать программу в Visual Basic, плиз. Дана строка длиной до 254 символов. Посчитать во сколько раз цифр в строке меньше чем букв латинского алфавита. Использовать функции для работы с данными символьного типа. Результатом должно быть сообщение о найденном значении или об отсутствии значения.

Решение задачи: «Обработка данных строкового типа в Visual Basic»

textual
Листинг программы
  1. Sub Task()
  2. Dim i As Byte, sStr As String, iLen As Byte, iNum  As Byte, iStr As Byte, iRes As Byte
  3. sStr = InputBox("Ââîä ñòðîêè:")
  4. iLen = Len(sStr)
  5. If iLen = 0 Or iLen > 254 Then Exit Sub
  6. For i = 1 To iLen
  7.     Select Case Asc(Mid(sStr, i, 1))
  8.         Case 48 To 57: iNum = iNum + 1
  9.         Case 65 To 90, 97 To 122: iStr = iStr + 1
  10.     End Select
  11. Next
  12. iRes = iStr - iNum
  13. Select Case iRes
  14.     Case Is > 0: sStr = "ГЃГіГЄГў áîëüøå Г¶ГЁГґГ° Г*Г* " & iRes
  15.     Case Is = 0: sStr = "ГЃГіГЄГў ñòîëüêî æå ñêîëüêî ГЁ Г¶ГЁГґГ° - " & iStr
  16.     Case Is < 0: sStr = "ГЃГіГЄГў ìåГ*ГјГёГҐ Г¶ГЁГґГ° Г*Г* " & Abs(iRes)
  17. End Select
  18. MsgBox sStr
  19. End Sub

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


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

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

15   голосов , оценка 3.667 из 5

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

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

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