人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

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

[复制链接]

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

答案:↓↓↓

网友采纳  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
网友采纳  我要改我追问的。。。谢谢
网友采纳  哦,我看一下,就怕看别人代码测试了,没有看到问题,你是在什么情况下有的提示错?经过空测试,错误:应该在s=Text1.Text下面判断:ifs=""thenexitsub
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表