永发信息网

用VB编程,求输入的英语句子中单词的平均长度

答案:4  悬赏:70  手机版
解决时间 2021-02-13 12:37
例如:句子 All things are difficult before they are easy.中单词的平均长度为4.75.
最佳答案
控件:1个文本框,1个按钮
代码:
Private Sub Command1_Click()
a = Len(Text1.Text)
b = 0
For i = 1 To a
If " " = Mid(Text1.Text, i, 1) Then
b = b + 1 '统计空格数
End If
If "," = Mid(Text1.Text, i, 1) Or "." = Mid(Text1.Text, i, 1) Then
c = c + 1 '统计逗号和句号
End If
Next
MsgBox Str((a - b - c) / (b + 1))
End Sub注意,如果出现冒号或者感叹号的话,需要对c的判断条件进行一下修正。
全部回答
额 我的想法是这样 声明一个数组,把每个单词作为数组元素,然后用length函数求出每个单词的长度 ,然后除以数组下标+1
没必要 只要根据vb的学习书籍 知道那几个关键词的意思就行 英语要求不高 虽是英文 都是基础的
Private Sub Command1_Click() a = Len(Text1.Text) b = 0 For i = 1 To a If " " = Mid(Text1.Text, i, 1) Then b = b + 1 '统计空格数 End If If "," = Mid(Text1.Text, i, 1) Or "." = Mid(Text1.Text, i, 1) Then c = c + 1 '统计逗号和句号 End If Next MsgBox Str((a - b - c) / (b + 1)) End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
肌肤快线地址有知道的么?有点事想过去
宏誉大厦地址在哪,我要去那里办事
欣悦馆美容养生地址在哪,我要去那里办事
16岁女生戴帽子一般多大?多少厘米?
为什么一个女生宿舍里的女孩都怕黑 停电了硬
大卫地板·墙纸家居生活馆·德阳店在哪里啊,
2k屏幕和1080p肉眼基本看不出?
美颜坊生态护肤地址在哪,我要去那里办事
泉龙商务酒店这个地址在什么地方,我要处理点
汽车减震弹簧坏了症状有哪些,有没有好心的车
本宫娘娘私人美容会所地址在哪,我要去那里办
青山羊肉馆这个地址在什么地方,我要处理点事
心得体会怎么写?
新发源(609乡道店)地址在什么地方,我要处理
荣成鑫荣水泥地址有知道的么?有点事想过去
推荐资讯
求函数f(x)=3sin[2x +π÷3[+1.x =R 的最小正
汽车led大灯什么牌子的好,鲸特led车灯如何,
删除电话号码怎么找回
write a letter to future me中文意思,是不是
四平市第三高级中学怎么去啊,我要去那办事
收我下.shou wo
参与DNA复制的物质不包括A.DNA聚合酶B.解链酶
锤子密会微软CEO的目的是什么
单选题_________Wednesdaymorning,weoften
每个人都是独特的是什么意思
做了对不起女友的事,该怎么弥补?
我今天在淘宝上买了一套衣服,那个客服说45天
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?