Dim sDano As String, Answer As String
Dim N1 As Integer, N2 As Integer
Dim Dan1 As Double, Dan2 As Double
sDano = InputBox("Введите через пробел два ненулевых числа")
If sDano <> "" Then
mDano = Split(sDano, " ")
N1 = LBound(mDano)
N2 = UBound(mDano)
If Not (N2 - N1 + 1 <> 2 Or (Not IsNumeric(mDano(N1))) Or (Not IsNumeric(mDano(N2)))) Then
Dan1 = Abs(CDbl(mDano(N1)))
Dan2 = Abs(CDbl(mDano(N2)))
If Dan1 = 0 Or Dan2 = 0 Then
Answer = "Введены некорректные данные" + vbCrLf + sDano
Else
Answer = "Для модулей введённой пары чисел" + vbCrLf + sDano + vbCrLf + vbCrLf
Answer = Answer + "Сумма= " + CStr(Dan1 + Dan2) + vbCrLf
Answer = Answer + "Разность= " + CStr(Dan1 - Dan2) + vbCrLf
Answer = Answer + "Частное= " + CStr(Dan1 / Dan2)
End If
Else
Answer = "Введены некорректные данные" + vbCrLf + sDano
End If
MsgBox Answer
End If
Module Module1
Sub Main()
Dim n1 As Double, n2 As Double, s As String
Do
s = InputBox("Введите первое ненулевое число")
n1 = Val(s)
Loop Until n1 <> 0
Do
s = InputBox("Введите второе ненулевое число")
n2 = Val(s)
Loop Until n2 <> 0
s = n1 & " + " & n2 & " = " & n1 + n2 & Chr(10)
s = s & n1 & " - " & n2 & " = " & n1 - n2 & Chr(10)
s = s & n1 & " * " & n2 & " = " & n1 * n2 & Chr(10)
s = s & n1 & " / " & n2 & " = " & n1 / n2
MsgBox(s)
End Sub
End Module
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.