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

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

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

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

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

textual
Листинг программы
Sub Task()
Dim i As Byte, sStr As String, iLen As Byte, iNum  As Byte, iStr As Byte, iRes As Byte
sStr = InputBox("Ââîä ñòðîêè:")
iLen = Len(sStr)
If iLen = 0 Or iLen > 254 Then Exit Sub
For i = 1 To iLen
    Select Case Asc(Mid(sStr, i, 1))
        Case 48 To 57: iNum = iNum + 1
        Case 65 To 90, 97 To 122: iStr = iStr + 1
    End Select
Next
iRes = iStr - iNum
Select Case iRes
    Case Is > 0: sStr = "ГЃГіГЄГў áîëüøå öèôð Г*Г* " & iRes
    Case Is = 0: sStr = "ГЃГіГЄГў ñòîëüêî æå ñêîëüêî ГЁ öèôð - " & iStr
    Case Is < 0: sStr = "ГЃГіГЄГў ìåГ*ГјГёГҐ öèôð Г*Г* " & Abs(iRes)
End Select
MsgBox sStr
End Sub

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


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

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

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