求输入一个三位数,输出其各位数的和。在VB.NET中如何实现?
来源:百度知道 编辑:UC知道 时间:2024/09/21 20:42:57
Sub Main()
...?
end sub
end module
要求输入的数字第一位不为0
要求输入非数字时给出提示
要求输入的数字非三位数时给出提示
谢~~谢
Module Module1
Sub Main()
Dim num As String, msg As String = ""
Dim err As Boolean = False
Console.Write("请输入一个三位数:")
num = Console.ReadLine
If Not (IsNumeric(num)) Then
msg = "输入非数字" & Chr(13) & Chr(10)
err = True
End If
If Left(num, 1) = "0" Then
msg = msg + "首位数字为0" & Chr(13) & Chr(10)
err = True
End If
If Len(num) <> 3 Then
msg = msg + "数字非三位数" & Chr(13) & Chr(10)
err = True
End If
If err = True Then
Console.Write(msg)
Console.ReadKey()
Else
Console.WriteLine(num)
Console.ReadKey()
End If
End Sub
End Modul