使用C语言编写一个词频(限英文文章)统计程序

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:43:30
使之能够给出各个单词在输入文件中出现次数
我想要具体的程序,谢谢~

不知道你说的意思是从文件中读出 还是直接从屏幕输入单词 下面是我做的直接从屏幕输入单词的一个程序 你可以看看噢
#include <stdio.h>
#include<string.h>
void main()
{
char str[100][26];
const char str1[5]="1234"; const char str2=' ';
int num[100];
int m,k,i,n,x,q;
int max,max1,max2;
double pl;
again:
max=0;max1=0;max2=0;
m=0;k=0;i=0;n=0;x=0;q=0;
pl=0;
for(m=0 ;m<100;m++)
{num[m]=0;
}
for(m=0 ;m<100;m++)
{strcpy( str[m],&str2);
}

printf(" 请输入单词(100个单词以 内 每个不大于25个字符)\n");
printf(" 输入 1234 结束输入 \n");
for(m=0 ;m<100;m++)
{
scanf("%s",str[m]);

if( strcmp(str[m],str1 )==0 )
break;
}
for(i=0 ; i<m;i++)
{
for(k=0; k<m;k++)
{
if(strcmp(str[i],str[k] )==0)
{
num[i]++;
}

}

}
max=num[0];
while(max>