在本例項中輸入一行字幅,然後統計其中單詞的個數,要求每個單詞之間用空格分隔開,最後的字元不能為空格。
#include
intmain
(void
)else
if(cstring[0]
==" "
)//判斷第乙個字元為空格的情況下
else
}printf
("%d\n"
, iword);}
return0;
}
gets功能:從標準輸入讀入字元,並儲存到s指定的記憶體空間,直到出現換行符或讀到檔案結尾為止。
可以把其分成三種情況:
1.沒有輸入任何字元,直接回車。
2.第乙個字元是空格,然後回車。
3.正常輸入,中間用字元隔開。
所以,使用if語句進行分別輸出。
統計字串中單詞的個數
一,問題描述 給定乙個字串,統計該字串中有多少個單詞。單詞以空格 回車 tab鍵 分隔。比如 i come from n china 有4個單詞。注意,字串不一定以字母開頭,也可以從空格開頭。二,實現思路 使用乙個 boolean iswhitespace用來標記當前字元所處的模式 比如,當前字元不...
計算字串個數
寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。輸入描述 輸入乙個有字母和數字以及空格組成的字串,和乙個字元。輸出描述 輸出輸入字串中含有該字元的個數。輸入例子 a輸出例子 基本思路 定義string char變數 通過getlin...
求給定字串中包含單詞的個數
字串只包含0 9十個數字,26個英文本母,英文標點符號,感嘆號,逗號,句號,連線符,問號,雙引號一共六個標點 符號。標點符號不算單詞,連線符連線的單詞算多個,例如 hello ni hao.這個算作三個單詞。例如 123q qqq 345,這個也算三個單詞。include include inclu...