Обработка данных строкового типа в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д