
急求VB程序改错题高手,每个FOUND下一行有错误,请改正!十万火急!明天考试了!
'题目:下面的程序段的功能是:读入八进制数,将其转'换成把十进制数'------------------------------------------------Opt...
'题目:下面的程序段的功能是:读入八进制数,将其转
' 换成把十进制数
'------------------------------------------------
Option Explicit
Private Sub Form_Click()
Dim oct_num As String
Dim length As Integer, s As Integer, n As Integer, i As Integer, d As String, j As String
oct_num = InputBox("请输入一八进制数")
'**********FOUND**********
length = length(oct_num)
s = 0
n = 0
'**********FOUND**********
For i = length To 1
d = Mid(oct_num, i, 1)
s = s + d * 8 ^ n
n = n + 1
'**********FOUND**********
Loop
Print "十进制数是:"; s
End Sub
Option Explicit 展开
' 换成把十进制数
'------------------------------------------------
Option Explicit
Private Sub Form_Click()
Dim oct_num As String
Dim length As Integer, s As Integer, n As Integer, i As Integer, d As String, j As String
oct_num = InputBox("请输入一八进制数")
'**********FOUND**********
length = length(oct_num)
s = 0
n = 0
'**********FOUND**********
For i = length To 1
d = Mid(oct_num, i, 1)
s = s + d * 8 ^ n
n = n + 1
'**********FOUND**********
Loop
Print "十进制数是:"; s
End Sub
Option Explicit 展开
4个回答
展开全部
Option Explicit
Private Sub Form_Click()
Dim oct_num As String
Dim length As Integer, s As Integer, n As Integer, i As Integer, d As String, j As String
oct_num = InputBox("请输入一八进制数")
'**********FOUND**********
length = len(oct_num)
s = 0
n = 0
'**********FOUND**********
For i = length To 1 Step -1
d = Mid(oct_num, i, 1)
s = s + d * 8 ^ n
n = n + 1
'**********FOUND**********
Next
Print "十进制数是:"; s
End Sub
Private Sub Form_Click()
Dim oct_num As String
Dim length As Integer, s As Integer, n As Integer, i As Integer, d As String, j As String
oct_num = InputBox("请输入一八进制数")
'**********FOUND**********
length = len(oct_num)
s = 0
n = 0
'**********FOUND**********
For i = length To 1 Step -1
d = Mid(oct_num, i, 1)
s = s + d * 8 ^ n
n = n + 1
'**********FOUND**********
Next
Print "十进制数是:"; s
End Sub
追问
最后一个不应该是"Next i”么?
追答
一样,i可以不写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
Dim a, b As Integer
oct_num = InputBox("请输入一八进制数")
For i = 1 To oct_num.Length
b = Mid(oct_num, i, 1)
a = (a + b) * 8
Next
MsgBox(a / 8)
oct_num = InputBox("请输入一八进制数")
For i = 1 To oct_num.Length
b = Mid(oct_num, i, 1)
a = (a + b) * 8
Next
MsgBox(a / 8)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
①length = len(oct_num)
②For i = length To 1 step -1
d = Mid(oct_num, i, 1)
s = s + d * 8 ^ n
n = n + 1
'**********FOUND**********
Next
②For i = length To 1 step -1
d = Mid(oct_num, i, 1)
s = s + d * 8 ^ n
n = n + 1
'**********FOUND**********
Next
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1)length = len(oct_num)
2) For i = length To 1 step -1
3) next i
2) For i = length To 1 step -1
3) next i
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询