用C語言實現英文單詞詞頻統計

2025-06-22 01:30:20 字數 2169 閱讀 7128

1樓:網友

你這樣存單詞也太浪費空間了,你可以把乙個單詞放到乙個變數裡。可以這樣解決:用乙個變數(word)記單詞,另乙個變數(ch)去接收文章的每個字元,當if(ch>='a'&&ch<='z') &ch>='a'&&ch<='z')word+=ch; else ;

你在儲存是可以記數,當有一定的數量是你可以刪除什麼的都可以。也可以放到檔案裡。

c語言用連結串列實現,統計乙個英文文字檔案中每個單詞的出現次數(詞頻統計),結果按單詞詞典序輸出到螢幕

2樓:網友

#include

#include

int main(void)

逐次讀取單詞,空格或回車分割 */

while (fscanf(fp, "%s", buf) >0)printf("if: %d, while: %d, for: %d", a, b, c);

fclose(fp);

return 0;}

c語言單詞詞頻統計

3樓:it孤鶩

柱狀圖 橫著顯示可以嗎?還有txt檔案裡面只是單詞吧列印效果。

shao **

he **這樣可以嗎,可以我就幫你寫。

c語言課設英文詞頻計算程式

4樓:蝶翼的罪

c++的話,用stl的map即可,如果用純c寫的話,寫乙個結構體吧,然後寫乙個qsort的比較函式按詞頻排序即可,

5樓:網友

思路示意:

char word[1000][20] =; //統計1000個單詞,每個單詞20位元組長。

int wordcount=0;

int wordfreq[1000]= ; //每個單詞的詞頻char line[1000]; //每行最多1000個字母int wordstart,wordend,ii;

file *fp = fopen(文字檔案)while(!feof(fp))

wordstart = wordend + 1;}}if (wordstart=wordcount) //單詞不存在wordstart = wordend + 1;}}fclose(fp);

此時,word佇列中儲存了讀取的所有單詞,wordfreq佇列中儲存了相應的詞頻。

使用排序演算法進行排序(**可以在網上搜)for(ii=0; ii %d", word[ii], wordfreq[ii]);

return 0;

用c語言編寫(單詞詞頻統計)用vc++6.0環境

6樓:網友

判斷乙個單詞的條件:單詞前乙個字元是空格後乙個字元也是空格。

根據這個你就可以提取出各個單詞了,統計出現次數就不難了。

還有就是c語言在下不能繪圖的 所以柱狀圖無法做 除非用第三方庫。

從檔案中讀取一篇英文文章,統計詞頻。用c語言,最好是vc6.0

7樓:就是拽的狠

讀取檔案file* fp = fopen("","rb"); char str[10001]; 然後用fread讀取文章到str中。建立乙個連結串列用於儲存單詞和單詞出現的次數,每次傳進來乙個單詞,然後在已有連結串列中查詢是否存在,若存在,直接把該單詞次數加1,否則在連結串列尾部新增相應單詞,並把單詞次數加1.重複直到檔案讀完(用eof判斷)。

最後通過連結串列投遍歷連結串列,得到每個單詞和出現的次數即可。

c語言中如何統計一篇英文文章中每個單詞的詞頻(要輸出)並可替換其中的單詞 不使用memset函

8樓:gta小雞

可以用hash表或者trie樹實現。hash表不容易替換。

9樓:網友

你好!這樣的效果可以嗎?

10樓:網友

word裡面輸入英文的話,肯定是統計單詞數的啊,不會是統計字母數的。。。

用c語言做乙個給定一篇英語文章能夠統計詞頻,共現詞頻的程式

11樓:匿名使用者

#include

void main()

程式我已經執行過,可以用*/

c語言程式設計用英文單詞模擬數學計算

樓主問題太不清楚了 搞不懂你輸入的字元要怎麼操作 希望你給個具體的規則 最後輸出是用的是阿拉伯數字,這個你再改改吧,小問題了。include include include include include int carry 0 int parse int const char s,int len ...

c語言實現帶有括號的四則運算,C語言實現帶有括號的四則運算

include float sss float d,char e,int i else for n i i i i if n 0 i n 1 else i n 2 main printf n sss d,e,i 應該跟實際情況來定.見 用簡單的c語言實現帶括號的四則運算?求達人用c語言編寫一個帶括號...

c語言實現能否儲存資料?

你沒有學檔案操作吧?程式執行中開啟檔案,程式退出時儲存檔案。filefp fp fopen filename a fprintf fp,s s fclose fp 網上給出的c語言標準 是將資料儲存在記憶體中,程式關閉後,記憶體的資料當然也就消失了,就像你使用word寫文章,如果沒有儲存的話就關電腦,那...