输入一个字符串,输出其中出现次数最多的英文字母和它的出现次数。统计次数时不区分大小写,输出的时候一律输出小写。若有多个字母出现次数最多,输出其中字典序最靠前的。
输入格式:
一行,一个不包含空格的字符串,长度不超过100。
输出格式:
一行,一个小写字母,跟着它的出现次数。
输入样例:
A_banana
输出样例:
a 4
#include<stdio.h>
#include<string.h>
int main()
{
char a[101];
int b[26],i,len,max=0;
gets(a);
for(i=0;i<26;i++)
b[i]=0;
len=strlen(a);
for(i=0;i<len;i++)、
if(a[i]>='a'&&a[i]<='z')
b[a[i]-'a']++;
for(i=0;i<len;i++)
if(a[i]>='A'&&a[i]<='Z')
b[a[i]-'A']++;
for(i=0;i<26;i++)
if(b[i]>max)
max=b[i];
for(i=0;i<26;i++)
if(max==b[i])
{
printf("%c %d",i+'a',max);
break;
}
}