用VB找出英文句子中最長的單詞,並輸出其長度

2021-05-30 12:42:44 字數 3622 閱讀 5954

1樓:落葉l無情

tx=left(trim(text1),len(trim(text1))-1)  '去開始和結尾的空格及結尾的標點符號

s=split(tx," ")

l=len(s(0))

for i=1 to ubound(s)

if len(s(i))>l then l=len(s(i))next

label3.caption=l

2樓:匿名使用者

private sub command1_click()dim stra() as string, changdu as integer

stra = split(text1.text, " ")for i = lbound(stra()) to ubound(stra())

if changdu <= len(stra(i)) then changdu = len(stra(i))

next

msgbox "最長的字元的長度為:" & changduend sub

vb中輸入一行英文句子(單詞之間有一個空格,最後用句號結束)找出其中最長的單詞,輸入該單詞和它的長度。

3樓:匿名使用者

其實這個很簡單吧,就是查詢每個空格之間的長度,把最長的那個顯示出來而已。

4樓:匿名使用者

private sub command1_click()

dim word() as string, longestword as string, longestwordlength as integer

word = split(left(text1.text, len(text1.text) - 1), " ")

longestwordlength = 0

for i = lbound(word) to ubound(word)

if len(word(i)) > longestwordlength then

longestword = word(i)

longestwordlength = len(word(i))

end if

next i

label1.caption = "最長的單詞為「" + longestword + "」,其長度為" + cstr(longestwordlength) + "。"

end sub

5樓:匿名使用者

private sub command1_click()

dim t as string, t1 as string, t2 as string * 1

dim i as integer, j as integer, l as integer, ascii as integer, m as integer, k as integer

t = inputbox("please input a sentence ,end of .")

l = len(t)

redim a(l) as string

redim n(l) as integer

j = 1

for i = 1 to l

t1 = mid(t, i, 1)

if t1 = "" then t1 = " "

ascii = asc(t1)

if (ascii > 65 and ascii < 90) or (ascii > 97 and ascii < 122) then

a(j) = a(j) + t1

n(j) = n(j) + 1

else

if n(j) > n(j - 1) then m = n(j): k = j

j = j + 1

end if

next

print "the longest word is:" & a(k) & ", long is: " & m

end sub

c語言程式設計求一個英文句子中的單詞數和最長單詞的位置、長度及輸出這個單詞。

輸入一行英文句子,找出其中最長的單詞,輸出該單詞和它的長度,用function程式

6樓:匿名使用者

#include #include #include #define n 100char *maxlenword(char statement,char maxword) return maxword;}int main() ; char b[n] = ; printf("請輸入字串:\n"); gets(a); maxlenword(a,b); printf("最長單詞長為:%d\n",strlen(b)); printf("最長單詞為:

\"%s\"\n",b); return 0;}

c語言 輸入語句 找出語句中 最長的單詞

7樓:文化廚子

#include

#include

int word(char c)

int longest(char str)else len++; //開始對這個單詞長度進行累加}else //非英文字母

len=0;}}

return (max_point);

}int main()

8樓:匿名使用者

#include

#include

void main()

}printf("最長dao的單詞是:\n");

for(i=0;i看行不,不行回

自己再改下答

9樓:匿名使用者

//vc6通過編譯,分給我,

#include

#include

#include

#include

using namespace std;

int main()

cout<<"最長的單專詞屬

是:"

return 0;}

c語言 寫一個函式,找出一個英文句子中最長的單詞

10樓:匿名使用者

#include

#include

#include

#define n 100

char *maxlenword(char statement,char maxword)

return maxword;

}int main() ;

char b[n] = ;

printf("請輸入字串:\n");

gets(a);

maxlenword(a,b);

printf("最長單詞長為:%d\n",strlen(b));

printf("最長單詞為:\"%s\"\n",b);

return 0;}

11樓:匿名使用者

求出的長度max沒問題,問題在那個length的計算不對,lenth得到的是第幾個單詞,而不是在字串中的位置。

另外,你這個演算法,複雜度太高了,對字串一個迴圈就可以全部解決,你這個,做了兩次迴圈不說,還弄了個a陣列。

java輸入一句英文句子,翻轉句子中單詞的順序,單詞內字元的順序也要改變,句子中單詞以空格符隔開

public class test 輸出結果 me fix please hello public static string fanzhuan string s return new s string q hello,please fix me stackstack new stack int l...

B y l單詞分別開頭組成的英文句子,最好關於愛情有點道理的

be your lover做你的愛者 以fbx三個字母開頭的英文短句,最好就是三個單詞.能寫一些跟愛情有關的麼?朋友的名字縮寫 beloved forever xl love 親愛的永遠愛 以l,y,l開頭關於愛情的英語小短句 live your life,love your like.三個單片語一...

深入理解兩個個英文句子中的單詞,具體如下

account for it 也有對什麼負責的意思,根據句意,是我們規劃它,budget好像打錯了哦,節約它,浪費它,steal是指擠時間的意思哈,消磨它,對時間負責,也向時間索取,前面幾個短語我覺得就是用時間的方法,有好有壞,但是大體是保持中性態度,然後後面的account for和charge ...