写一个程序:统计英文文本文档中前十个出现频率最多的单词
语言:C语言
思路:1.首先创建一个结构体用来存放单词和各单词出现的频率
2.打开文件
3.统计单词和单词出现的频率
4.对单词的频率排序然后输出
源程序:
#include<stdio.h> #include<string.h> struct words { char c[30]; int n; }w[10000]; int main() { FILE *fp; char b[30],ch; int i=0,m=1,j=0,k=0,t=0,f=0; fp=fopen("d://a.txt","r+"); while((ch=fgetc(fp))!=EOF) { if('A'<=ch&&ch<='Z') ch=ch+32; if('a'<=ch && ch<='z') { b[i]=ch; i++; f=1; } else { if(ch=='-'&&(ch=fgetc(fp))==' ') { f=0; } else { if(f==1) { b[i]='