要求
编写一个程序,分析一个文本中各个词出现的频率,把频率最高的十个词打印出来。
解决步骤与思路
1.读取一个文本
2.记录第一个单词,然后再依次记录后面的单词
3.从第二个单词开始,与前面单词比较,看是否相同,若相同则记该单词出现的次数+1
4.将所有单词出现的次数排序,输出频率最高的十个词
编程语言:C语言
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 1000
#define NUMBER 100
typedef struct Ch
{
short num;
char charac[20];
struct Ch * p;
}CHARACTER;
char word[NUMBER][20]={"as","us","on","not","When","we","We","but","with",
"could","the",&