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寫文章,如果沒有儲存的話就關電腦,那...