1. 程式人生 > >從鍵盤輸入一個不超過100個字元的的字串,統計其中有多少個單詞。

從鍵盤輸入一個不超過100個字元的的字串,統計其中有多少個單詞。

這是今天一道作業題。有一些值得注意的地方。
1,鍵盤中輸入的字串是否考慮含有換行符,如果有換行符,則不能ch!=’\n’來判斷換行。而應該使用ch!=EOF,EOF對應鍵盤上的ctrl+Z。但今天遇到的情況是需要按兩次ctrl+Z才能繼續執行程式,應該是先換個行,再ctrl+Z,然後enter就可以了。
2,如果認為兩個單詞之間只有一個空格在,則只需查詢記錄空格鍵則可以獲得單詞數。但是可能會有每兩個單詞之間有不止一個空格,製表符等。這時候需要引入一個isword識別符號用來判斷如果前一個字元是空格而後一個緊接的字元是非空,則可以將單詞數+1.