首先這種題對於輸出格式的要求,因為我們不知道有多少個單詞,所以對最後乙個單詞進行輸出控制會比較麻煩,因此,我們對第乙個單詞的長度輸出格式進行控制。
#include
using namespace std;
intmain()
} count =0;
// 計數器重新變為0,為下乙個單詞的統計做準備
}scanf
("%c"
,&s);}
// 輸出連在.前的單詞,同樣,若該單詞是第乙個,直接輸出字元,否則,輸出 ' '+字元
if(flag && count)
printf
(" %d"
,count)
;else
if(count)
printf
("%d"
,count)
;}
最後,完美通過測試,該解法最大的亮點在於使用乙個flag 來判斷是否是第乙個單詞,從而對應不同的輸出格式。 PTA 7 26 單詞長度 15分
博主不定期更新 保研 推免 c c 5g移動通訊 linux 生活隨筆 系列文章,喜歡的朋友 點讚 關注 支援一下吧!你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it s算乙個單詞,長度為4。注意,行中可能出現連續...
PTA基礎程式設計題目集 7 26 單詞長度
題目測試點比較坑,其中空句子需要不輸出任何結果方可通過,輸出的結尾不能有空格,最開始想用 b 刪除最後乙個空格,結果顯示答案錯誤。改考慮在輸出長度前輸出空格來處理。如下 include include using namespace std intmain int i 0 int count 0 b...
PTA 單詞長度
你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it s算乙個單詞,長度為4。注意,行中可能出現連續的空格 最後的.不計算在內。輸入在一行中給出一行文字,以.結束 在一行中輸出這行文字對應的單詞的長度,每個長度之間以空...