c 程式設計之統計字串中單詞及其次數

2021-08-19 21:43:14 字數 709 閱讀 2005

/*編寫一程式(應該有多個函式),允許從鍵盤輸入任意

多個英語單詞(單詞可以重複),中間用空格分開,輸入

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.輸入一行字元,統計其中有...