你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.
結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it's
算乙個單詞,長度為4。注意,行中可能出現連續的空格;最後的.
不計算在內。
輸入在一行中給出一行文字,以.
結束
在一行中輸出這行文字對應的單詞的長度,每個長度之間以空格隔開,行末沒有最後的空格。
;/*前乙個字元不是空格,
後乙個字元是空格表示前面乙個單詞到此結束*/
if(old!=
' '&&new==
' ')
else
count=0;
}}if(old!=
' '&&count!=0)
//輸出最後乙個單詞
return0;
}這裡我們設定兩個指標new,old,用來判斷乙個單詞的開始與結束,具體步驟參考**。這題容易出錯的點是情況考慮不全。例如,測試點1為空句子,這裡是不需要輸出的;測試點4可能出現最後乙個單詞與.
之間仍有多個空格 。
PTA基礎程式設計題目集 7 26 單詞長度
題目測試點比較坑,其中空句子需要不輸出任何結果方可通過,輸出的結尾不能有空格,最開始想用 b 刪除最後乙個空格,結果顯示答案錯誤。改考慮在輸出長度前輸出空格來處理。如下 include include using namespace std intmain int i 0 int count 0 b...
7 26 單詞長度 (15 分)
7 26 單詞長度 15 分 你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it s算乙個單詞,長度為4。注意,行中可能出現連續的空格 最後的.不計算在內。輸入在一行中給出一行文字,以.結束 在一行中輸出這行文字對應...
7 26 單詞長度 (15 分
你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it s算乙個單詞,長度為4。注意,行中可能出現連續的空格 最後的.不計算在內。輸入在一行中給出一行文字,以.結束 在一行中輸出這行文字對應的單詞的長度,每個長度之間以空...