description
從鍵盤輸入一行字元,統計其中單詞的個數,各單詞以空格分隔,且空格數可以是多個。
input
輸入只有一行句子。僅有空格和英文本母構成。
output
單詞的個數。
統計單詞的個數,其實考察的就是如何用程式語言描述符合單詞的條件,對於乙個長的字串來說,單詞就是該字元不是空格,無論該字元後面有什麼,但前面一定是空格,這裡,我們不考慮首行縮排的情況(
如有需要,可自行修改);
對於輸入的字串(
gets(str);
),依舊先求出其長度(
n=strlen(str);
),然後從第乙個字元開始迴圈(
for(i=0;i<=n-1;i++)
),如果該字元不是空格並且前面的字元時空格(
if(str[i-1]==' '&&str[i]!=' ')
),則該字元是單詞的第乙個字母,統計計數加一(
j++;);
因為預設不考慮首行縮排的情況,所以第乙個單詞不符合統計要求,輸出結果要考慮加一(
cout
!
字串之字元統計
給出一串字元,要求統計出裡面的字母 數字 空格以及其他字元的個數。字母 a,b,z a,b,z 組成數字 0,1,9 空格 不包括引號 剩下的可列印字元全為其他字元。測試資料有多組。每組資料為一行 長度不超過 100000 資料至檔案結束 eof 為止。每組輸入對應一行輸出。包括四個整數 a b c...
Python統計字串單詞數(迴圈擷取單詞)
str input 請輸入一段字元,回車結束 n str str strip 去掉字串左右兩邊空格 假如有的話 num1 0 索引下標 num2 0 單詞計數 while str.find 0 只要字串中有空格就執行迴圈 while str num1 num1 1 找到str中第乙個空格的索引下標 ...
java統計字串單詞的個數
在一些專案中可能需要對一段字串中的單詞進行統計,我在這裡寫了乙個簡單的demo,有需要的同學可以拿去看一下。本人沒怎麼寫個播客,如果有啥說的不對的地方,你來打我啊 不說廢話了直接貼 實現 統計各個單詞出現的次數 param text public static void findenglishnum...