統計一個字串中的單詞的個數,並列印各個單詞
/*測試資料:Shen zhen is a beautiful city!*/
/*執行結果:Word:6
Shen
zhen
is
a
beautiful
city!*/
#include<stdio.h>
#define SIZE 1000
void wordCount(char *str)
{
int count = 0, flag = 0;
char *p = str;
while (*p != '\0'){
while (*p == 32){
if (*(p + 1) == 0){/*當空白的下一位是結束符時,意味著最後一個單詞後面是空格,那麼就做一個標記,讓下面的程式看到*/
flag = 1;
}
++p;
}
while (*p != 0 && *p != 32){
++p;
}
if (!flag){/*根據上面的標記,知道這個時候不是單詞結束了,而是句子要結束了,不再統計單詞個數了*/
++count;
}
}
printf("Word:%d\n", count);
p = str;
flag = 0;
while (*p != 0){
while (*p == 32){
if (*(p + 1) == 0){/*和上面的一樣*/
flag = 1;
}
++p;
}
while (*p != 0 && *p != 32){
putchar(*p);
++p;
}
if (!flag){
putchar(10);
}
}
}
int main()
{
char str[SIZE];
printf("Please enter a string :\n");
gets(str);
wordCount(str);
return 0;
}
相關文章
- 統計檔案中單詞個數
- python 統計文章單詞個數Python
- 字串最後一個單詞的長度字串
- python 統計文章單詞個數-1Python
- python 統計文章單詞個數 -2Python
- **呼叫MapReduce對檔案中各個單詞出現的次數進行統計**
- Linux驅動程式:統計單詞個數Linux
- js統計字串中單次的個數JS字串
- Linux獲取某個單詞的個數Linux
- 修改一個列表中的一個單詞小技巧筆記筆記
- 字串處理:下劃線,多空格變單空格,統計單詞出現個數字串
- 11-09字串中的單詞數字串
- 將字串每一個單詞第一個字元設定為大寫字串字元
- 在Linux中呼叫MapReduce對檔案中各個單詞出現次數進行統計Linux
- 將字串中的每個單詞順序進行顛倒,單詞還是原來的單詞,字母順序不發生變化字串
- 一個簡單的英漢詞典小程式
- 一個單詞統計的例項,怎樣通過MapReduce完成排序?排序
- LeetCode-434-字串中的單詞數LeetCode字串
- PythonShowMeTheCode(0004): 檢查單詞個數Python
- C++ 統計單詞數C++
- 對文字檔案中的單詞統計出現的次數(即詞頻)並按詞頻的從高到低排序排序
- 利用Hadoop執行第一個程式,計算文章中不同單詞數量Hadoop
- 題目7:統計字串中的各種字元的個數字串字元
- pyton 統計單詞並排序-ok排序
- 為了收集和整理程式設計的常用單詞,我寫了個背單詞應用程式設計
- zzulioj:1133:單詞個數統計(python)我有點皮!!嘿嘿Python
- 用Python寫一個簡單的中文分詞器Python中文分詞
- leetcode_58_最後一個單詞的長度_簡單LeetCode
- 統計檔案中出現的單詞次數
- python統計英文文字中的迴文單詞數Python
- 統計字串中數字個數,並將數字字串形式輸出字串
- paip.語義分析--分詞--常見的單音節字詞 2_deDuli 單字詞 774個AI分詞
- Leetcode 58. 最後一個單詞的長度LeetCode
- 力扣之反轉字串中的單詞 III力扣字串
- elastcisearch中文分詞器各個版本AST中文分詞
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- 作為程式設計師,我是怎麼通過一個方法記住7000個單詞的!程式設計師
- 【leetcode 簡單】第十四題 最後一個單詞的長度LeetCode