VB這道題可以仔細看看嗎,各位VB老師,幫我看看這道題目,謝謝!

2022-12-24 06:22:05 字數 1741 閱讀 6258

1樓:匿名使用者

s = left(s, i - 1) & ucase(mid(s, i, 1)) & right(s, len(s) - i)

主要是這句話,而且執行這句話的時候,i是=1,之後就flag=false就不再走入這行**了

s="this is a book"

left(s, i - 1)=left(s, 1 - 1)=left(s, 0) = ""

ucase(mid(s, i, 1))=ucase(mid(s, 1, 1)) ="t"

right(s, len(s) - i) = "his is a book"

所以最終s="this is a book"

elseif flag then

等價於elseif flag = true then

2樓:

關鍵在於這句:

if mid(s, i, 1) = "" then當雙引號緊挨著寫,中間沒有空的時候,表示零長度字串,因為每次按這條語句擷取出的字串都不會是零長度的,那麼只有在字串開頭時,flag才會是true,所以只有第一個字母被轉為大寫,故出現你執行的答案:

this is a book

如果寫作" ",中間有一個空格時,程式每次遇到空格時,都會將flag置為true,空格後面的字元都轉為了大寫,符合書上的答案:

this is a book

不知你和書到底誰弄錯了。

至於elseif flag then這行,其實等效於:

elseif flag=true then想一想,當你看到諸如

if a>b then的時候,其實就應該理解為:

if (a>b)=true then

請vb大神看看這道題

3樓:匿名使用者

x沒有賦值,初使值為0,而if x then這裡,x=1時,才成立,而x=0所以執行後面的,x-1,就是-1

4樓:馬雲愛逛京東

c解析:整型數初始值為0,0=false

各位vb老師,幫我看看這道題目,謝謝!

5樓:polaris北斗

private function fun(byval m as integer) as double

dim i as integer,y as doubley = 0

for i = 0 to m

y = y + 1.0 / (2*m +1)next i

fun = y

end function

vb這道題幫我看看,我做的是對是錯?

會vb的看看這道題目啊,a(1)到底等於1還是0啊?是用第一個迴圈算還是第二個迴圈算

6樓:匿名使用者

a(1)是等於0的,由於程式**逐行之星,而且沒有選擇執行段,所以都執行了。但是第二個迴圈體中,另賦新值,所以地個迴圈體的答案沒有輸出!

7樓:棘棘芽

a(1)=0

第一次和第二次都用了,但第二次把第一次的值替代了.第一次的就不用考慮了

誰能幫我看看這道vb題怎麼程式設計,用select case 語句

8樓:

for取得輸入的值陣列儲存計算結果。然後select case判斷。

誰能幫我看看這道題,謝謝了誰幫我看看這道題怎麼做,謝謝!

4 科技書比故事書多1 6,那麼故事書就比科技書少 1 7 思考 科技書比故事書多1 6 這句話裡是把故事書看作單位 1 就把它看作6份,那麼科技書就有6 6 1 6 7份,所以,故事書就比科技書少 7 6 7 1 7.5 甲比乙少25 那麼乙比甲多 33.3 故事書比科技書少 5 6,因為 1 1...

麻煩看看這道題,麻煩看看這道題對嗎?

a 應是 unsatisfied unsatisfied 不滿意的,未得到滿足的 此句的意思是 一個好的故事不一定要有好的結局,但是不能讓讀者感到不滿意。根據句意,一個好的故事 不一定要有美好的結局,但是不能讓讀者覺得 要符合邏輯 只能選 不滿意,而 c d都是滿意,矛盾,left unsatisf...

請大家幫我看看這道題吧,大家幫我看看這道題吧

那就當答案錯了吧,表糾結了 american和americans都行 1如果是american就翻譯成你們是美國的嗎?american做形容詞 2如果是americans就翻譯成你們是美國人嗎?americans做名詞。大家幫我看看這道題吧.由題意知進行分析如下 一 甲乙合作24天完成,每天費用0....