c语言编程~!!单词统计~!

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:17:16
要求:
(1)输入任意一段英文。
(2)根据(1)中各种单词出现概率的高低输出前五个单词。
(3)具有输入输出界面。
要完整的程序哦~!!

完全符合要求哦

#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>=2 && q<5)
{
max=num[0];max1=