#include
#include
#include
using namespce std;
int main()
{
char sen[256];
char word[100][20];
int i,j=0,k=0,n=0;
int *cnt,max;
//读取整个句子
cin.getline(sen);
//截取成多个单词
for(i=0;i
word[j][k++]=str[i];
if(sen[i]==' ' || sen[i]='\0')
{
word[j][k-1]='\0';
j++;
k=0;
}
}
//分配空间存放每个单词出现的伪次数
cnt=(int*)calloc(j-1,sizeof(int));
//计算每个单词出现的伪次数
for(i=0;i
for(k=0;k
if(strcmp(word[i],word[k])==0)
{
cnt[n]++;
}
}
n++;
}
max=cnt[0];
//查找出现最多的
for(i=1;i
if(cnt[i]>max)
{
max=cnt[i];
}
}
//输出那个单词
for(i=0;i
if(max==cnt[i])
cout<
}
return 0;
}
#include