博主不定期更新【保研/推免、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。注意,行中可能出現連續的空格 最後的.不計算在內。輸入在一行中給出一行文字,以.結束 在一行中輸出這行文字對應的單詞的長度,每個長度之間以空...