PTA 7 26 單詞長度 15分

2021-10-02 20:56:13 字數 1091 閱讀 6370

博主不定期更新【保研/推免、c/c++、5g移動通訊、linux、生活隨筆】系列文章,喜歡的朋友【點讚+關注】支援一下吧!

你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it's算乙個單詞,長度為4。注意,行中可能出現連續的空格;最後的.不計算在內。

輸入格式:

輸入在一行中給出一行文字,以.結束

輸出格式:

在一行中輸出這行文字對應的單詞的長度,每個長度之間以空格隔開,行末沒有最後的空格。

輸入樣例:

it's great to see you here.

輸出樣例:

4 5 2 3 3 4

#include

intmain()

;int j=0;

/*排除開頭空格的影響*/

while

(a[i]

==' '

)while

(a[i]

!='.'

)//讀入單詞,到.結束

n =-1

;//此處重置n的值,用來記數下乙個單詞長度,此時還未開始讀字元,初始值應設為-1,讀入乙個字元後,n就變成了0,同第8行。 }}

/*輸出結果,並通過陣列判斷是否到達最後乙個單詞,以避免末尾多出空格*/

for(j=

0;j<

1000

;j++)}

}return0;

}

本題難點在於格式的要求,以及輸入的各種變化(例如行首,行間,行尾多空格)。我的思路似乎有點亂,因為程式是根據oj的測試點逐漸新增修改的,暫時沒有想到更流暢的方法。

7 26 單詞長度 (15 分)

7 26 單詞長度 15 分 你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it s算乙個單詞,長度為4。注意,行中可能出現連續的空格 最後的.不計算在內。輸入在一行中給出一行文字,以.結束 在一行中輸出這行文字對應...

7 26 單詞長度 (15 分

你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it s算乙個單詞,長度為4。注意,行中可能出現連續的空格 最後的.不計算在內。輸入在一行中給出一行文字,以.結束 在一行中輸出這行文字對應的單詞的長度,每個長度之間以空...

7 26 單詞長度 (15 分

你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it s算乙個單詞,長度為4。注意,行中可能出現連續的空格 最後的.不計算在內。輸入在一行中給出一行文字,以.結束 在一行中輸出這行文字對應的單詞的長度,每個長度之間以空...