/*編寫一程式(應該有多個函式),允許從鍵盤輸入任意
多個英語單詞(單詞可以重複),中間用空格分開,輸入
0表示輸入結束。該程式可以統計同乙個英語單詞被輸入幾
次,最後對英文單詞按字典順序輸出,後面跟上該單詞被
輸入的次數。(提示,嘗試用結構體組織資料,把單詞和該
單出現的次數用乙個結構體來描述。*/
#include
#include
#include
using namespace std;
#define n 999
int i=1;
struct word//結構體用來儲存單詞以及其出現的次數
;int main()
char *p=a;
for(j=0;j
else word[k].str+=a[j];
p++;//每進行乙個字元判斷知真相後移動一次
if(*p=='0') break;//當指標指向0的時候停止往結構體存入單詞
}for(j=0;j}}
for(j=0;j
}cout<
<
}return 0;
}/* 該程式有以下缺陷: */
/* 不能直接輸入空格,必須先輸入乙個單詞 */
/* 標誌結束的「0」之前不能有空格 */
字串之單詞統計
description 從鍵盤輸入一行字元,統計其中單詞的個數,各單詞以空格分隔,且空格數可以是多個。input 輸入只有一行句子。僅有空格和英文本母構成。output 單詞的個數。統計單詞的個數,其實考察的就是如何用程式語言描述符合單詞的條件,對於乙個長的字串來說,單詞就是該字元不是空格,無論該字...
統計字串中單詞的個數
一,問題描述 給定乙個字串,統計該字串中有多少個單詞。單詞以空格 回車 tab鍵 分隔。比如 i come from n china 有4個單詞。注意,字串不一定以字母開頭,也可以從空格開頭。二,實現思路 使用乙個 boolean iswhitespace用來標記當前字元所處的模式 比如,當前字元不...
題解 統計字串中單詞數目
題目 輸入一行字元,統計其中有多少個單詞,每兩個單詞之間以空格隔開。如輸入 this is a c program.輸出 there are 5 words in the line.本講結構 二 相關習題 四 其他寫法的 正文 針對乙個剛讀入的符號如何判斷?二 相關習題 2.輸入一行字元,統計其中有...