Алгоритм выделения разрядов числа и проверки, есть ли среди них нечетная цифра - VB

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

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

Задание. Дано трехзначное число. Составить алгоритм выделения его разрядов и проверки, есть ли среди них нечетная цифра. Код не совсем правильно составлен. Подскажите ошибку пожалуйста...

Решение задачи: «Алгоритм выделения разрядов числа и проверки, есть ли среди них нечетная цифра»

textual
Листинг программы
Private Sub Command1_Click()
Dim a As String
a = InputBox("Введите трехзначное число")
a = Trim(Text1.Text)
If Len(a) = 3 Then
    ReDim r(3)
    For i = 1 To 3
    r(3) = Val(Mid(Text1.Text, 1, 1))
    r(2) = Val(Mid(Text1.Text, 2, 1))
    r(1) = Val(Mid(Text1.Text, 3, 1))
    If r(3) Mod 2 = 0 Then
        Label2.Caption = "Третий разряд: " + r(3) + " является четным"
    Else
        Label2.Caption = "Третий разряд: " + r(3) + " является нечетным"
    End If
    If r(2) Mod 2 = 0 Then
        Label3.Caption = "Второй разряд: " + r(2) + " является четным"
    Else
        Label3.Caption = "Второй разряд: " + r(2) + " является нечетным"
    End If
    If r(1) Mod 2 = 0 Then
        Label4.Caption = "Первый разряд: " + r(1) + " является четным"
    Else
        Label4.Caption = "Первый  разряд: " + r(1) + " является нечетным"
    End If
Else
    MsgBox "Вы не ввели трехзначное число.", 48, "Информация"
End If
End Sub

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


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

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

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