當前位置:編程學習大全網 - 編程軟體 - c語言:從壹個文件中讀取英文單詞,統計字數和每個單詞的頻率碼,求神幫忙修改。

c語言:從壹個文件中讀取英文單詞,統計字數和每個單詞的頻率碼,求神幫忙修改。

while(fscanf(fp," %s ",temp)!=EOF)//EOF是文件的結尾。

{

printf("%-16s ",temp);

count++;

}這部分只是讀入單詞,統計總數。事實上,temp中最後壹個之前的最後壹個被覆蓋。

後面所有的處理都是針對最後壹個字和壹個空str,本質上是沒有意義的

兩種做法

1,讀取單詞並按順序存儲在str中,保存後排序,然後統計次數。

2將每次讀取的單詞與str中已經存在的單詞進行比較,按字典順序插入,如果已經存在,則相應的計數加1。

我推薦第二種,比較簡單。

  • 上一篇:要考程序員應該學什麽課程啊
  • 下一篇:求壹個函數能解答的話再加50分
  • copyright 2024編程學習大全網