关于VB,,求助

[复制链接]
查看11 | 回复2 | 2009-4-15 18:27:17 | 显示全部楼层 |阅读模式
要求编写程序来判断一字符串是否为”回文(指字符串顺读与倒读都是一样的,如”潮起潮落,落潮起潮”)”
应该是strleft = Mid(strl, k, 1)
strright = Mid(strl, length - k, 1)处出问题了,但是不知道该怎么改那~~求助啊~~
Public Function wrap()
Dim length As Integer
Dim strleft As String
Dim strright As String
Dim k As Integer
str1 = Trim(Form1.Text1)
length = Len(strl)
k = 1
Do
strleft = Mid(strl, k, 1)
strright = Mid(strl, length - k, 1)
If strleftstrright Then
Exit Do
End If
k = k + 1
Loop While klength / 2 Then
Form1.Text2 = "是回文"
Else
Form1.Text2 = "不是回文"
End If
End Function

回复

使用道具 举报

千问 | 2009-4-15 18:27:17 | 显示全部楼层
Dim strleft As String Dim strright As String Dim k As Integer str1 = Trim(Form1.Text1) length = Len(str1) length = Len(str1)这句。你写的是L不是1 改成1就好了!Public Function wrap()Dim length As IntegerDim strleft As StringDim strright As StringDim k As Integerstr1 = Trim(Form1.Text1)length = Len(str1)k = 1...
回复

使用道具 举报

千问 | 2009-4-15 18:27:17 | 显示全部楼层
Private Sub Form_Click() Dim x As String, i As Integer, n As Integer Dim flag As Boolean x = InputBox("请输入一个字符串", "") n = Len(x) flag = False t = Int(n / 2 - 1) I...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行