c語言統計單詞個數,C語言統計單詞個數問題!

時間 2021-07-01 01:19:24

1樓:說祺阿雅唱

#include

"stdio.h"

main()

printf("%d\n",num);}

2樓:史朝東樂安

#include

#include

intmain()

printf("單詞個數為:%d\n",number);

return0;}

3樓:

#include

#include

int main()

while ( (a[i] >='a' && a[i] ='a' && a[i] <='z') );

//記錄一個單詞

num++;}}

printf("%d\n",num);

return 0;}

4樓:匿名使用者

int decede(char str)

while((str[i]>='a' && str[i]<='z')||(str[i]>='a'&&str[i]<='z'));

//記錄一個單詞

num++;}}

return num;}

5樓:風若遠去何人留

根據英語的書寫習慣,在每個單詞前後都會有空格分隔。 所以可以依據空格來劃分單詞。

不過,由於空格可能存在連續多個,所以僅統計空格數是不可以的,需要更復雜一些的演算法。

一、演算法設計:

核心思想是通過一個flag,來確定單詞的起始, 每出現一個單詞的起始,則表示存在一個單詞。 這樣統計出現的單詞起始個數,即可獲得單詞總數。

1、flag初始為1;

2、遍歷字串。

3、對於每個字元,如果出現非空格字元,且flag為1,則為單詞起始,累加計數器。同時賦值flag為0。

4、在flag為0情況下,如果出現空格,表示上一個單詞已經結束,設定flag為1。

5、 遍歷結束後輸出結果。

#include

int main()

}else if(s[i] == ' ')//上一個單詞結束。

flag = 1;

}printf("%d\n", n);//輸出結果。

return 0;}

c語言統計單詞個數問題!

6樓:武荊軻

#include "stdio.h"

main()

printf("本行中共有%d個單詞.\n",num);

}其原理很簡單:

對每個字元進行判斷,如果是空格就把變數word標記為0,如果不是空格就判斷word是不是0(即判斷之前有沒有空格),如果存在空格單詞量加1,然後復位word變數為0。就這樣重複,知道句子結束

7樓:匿名使用者

根據英語的書寫習慣,在每個單詞前後都會有空格分隔。 所以可以依據空格來劃分單詞。

不過,由於空格可能存在連續多個,所以僅統計空格數是不可以的,需要更復雜一些的演算法。

一、演算法設計:

核心思想是通過一個flag,來確定單詞的起始, 每出現一個單詞的起始,則表示存在一個單詞。 這樣統計出現的單詞起始個數,即可獲得單詞總數。

1、flag初始為1;

2、遍歷字串。

3、對於每個字元,如果出現非空格字元,且flag為1,則為單詞起始,累加計數器。同時賦值flag為0。

4、在flag為0情況下,如果出現空格,表示上一個單詞已經結束,設定flag為1。

5、 遍歷結束後輸出結果。

二、參考**:

#include

int func(char *s)//計算單詞數函式

}else if(s[i] == ' ')//上一個單詞結束。

flag = 1;

}return n;//返回結果。

}int main()

8樓:

#include

#include

main()

printf("c=%d\n",c);}

9樓:痞孓寶

請問,這樣可不可以實現功能

#include "stdio.h"

main()

c語言中統計單詞個數的問題

10樓:李卓霖首席男友

相當bai於空格,可以看一下這個程du

序(用zhi於統計單詞個dao數)

#include

void main()

printf(" 該英文句子由%d個單片語成。 .\n",num);

}有時為了給變數附一個無意義的初值通常用這個。呵呵

11樓:匿名使用者

給字元變數c2賦值為空格

12樓:匿名使用者

你說得對,就是相當於'\0'。

c語言,不同單詞個數統計。基礎語句

這個用c 中 map關聯容器很容易,每讀入一個單詞是,就執行一個map過程,最後ap中鍵值的個數就是你要輸入的數字即單詞的個數。用c語言寫的話,就是把這些單詞儲存在字串陣列中,對字元陣列遍歷一遍。就可以了 字串輸入然後直接與記憶體比對嘛。把單詞記錄到另一個陣列。重複的單詞不記錄。然後統計陣列的單詞個...

c語言程式設計 1,統計英文文字中單詞個數。2,統計某一特定單詞出現的頻度

四舍 入 1 統計英文文字中單詞個數。if a i a a i z a i a a i z sum 2 統計某一特定單詞出現的頻度。for i 0 i 0 i mexico卡卡 include include include int main else c1 fclose f printf 字母出現...

C語言統計的問題,c語言問題 統計不同數字的個數。

定義一個 struct person 初始化一個person陣列,長度和人名陣列等長。定義一個全域性變數count 儲存一共出現過多少不同人名,初始為0然後遍歷人名陣列,每次對一個人名,查person陣列中如果已經存在,occurence 1,如果不存在,新建一個person放入陣列,name就是當...