meili 发表于 2022-10-27 15:44:40

编写程序VB,在一个文本框中输入一个简单的英文句子,找出这个英文句子中最长的单词PrivateSubCommand1_Click()Dimword()AsString,sAsStringDimkAsInteger,maxwAsString,nAsIntegers=Text1.TextDon=InStr(s,quot;quot;)If

<p>问题:编写程序VB,在一个文本框中输入一个简单的英文句子,找出这个英文句子中最长的单词PrivateSubCommand1_Click()Dimword()AsString,sAsStringDimkAsInteger,maxwAsString,nAsIntegers=Text1.TextDon=InStr(s,quot;quot;)If
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">苏晓丽的回答:<div class="content-b">网友采纳  PrivateSubCommand1_Click()  IfText1.Text=""ThenExitSub  DimwordAsVariant,sAsString  DimkAsInteger,maxwAsString,nAsInteger  s=Replace(Replace(Text1.Text,",",""),".","")  s=Replace(Replace(s,",",""),".","")  s=Replace(s,vbCrLf,"")  s=Trim(Replace(s,"",""))  Ifs=""ThenExitSub  word=Split(s,"")  n=UBound(word)  Fork=0Ton  Ifn=kThenExitFor  IfLen(CStr(word(k+1)))>Len(maxw)Then  maxw=word(k+1)  EndIf  Next  MsgBoxmaxw&"="&Len(maxw)&"字节"  EndSub<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">董林玺的回答:<div class="content-b">网友采纳  我要改我追问的。。。谢谢<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">苏晓丽的回答:<div class="content-b">网友采纳  哦,我看一下,就怕看别人代码测试了,没有看到问题,你是在什么情况下有的提示错?经过空测试,错误:应该在s=Text1.Text下面判断:ifs=""thenexitsub
页: [1]
查看完整版本: 编写程序VB,在一个文本框中输入一个简单的英文句子,找出这个英文句子中最长的单词PrivateSubCommand1_Click()Dimword()AsString,sAsStringDimkAsInteger,maxwAsString,nAsIntegers=Text1.TextDon=InStr(s,quot;quot;)If