#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int f[26];
int i,len,max=0;
gets(a);
for(i=0;i<26;i++)
{
f[i]=0;
}
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]>='a'&&a[i]<='z')
{
f[a[i]-'a']++;
}
}
for(i=0;i<len;i++)
{
if(a[i]>='A'&&a[i]<='Z')//属于26个大写字母
{
f[a[i]-'A']++;//a-'A'表示用差值作为下标
}
}
for(i=0;i<26;i++)
{
if(f[i]>max)
max=f[i];
}
for(i=0;i<26;i++)
{
if(max==f[i])
{
if(a[i]>='a'&&a[i]<='z')
printf("%c %d times\n",i+'a',max);
else if(a[i]>='A'&&a[i]<='Z')
printf("%c %d times\n",i+'A',max);
}
}
return 0;
}
//这个代码有问题,例如:在“zoo”这个单词时没有输出,该怎么改正呢?在源代码上改正一下,万分感谢指教!谢谢了