1131: 最常用字符
题目描述
英文字母里出现频率最高的是哪个字母呢? 给定一个字符串,输出字符串中出现次数最多的字母。
输入
输入一个只含有大小写字母和空格的字符串,长度不超过100,以回车结束。
输出
输出一个小写字母,表示该字符串中出现次数最多的字母。若答案有多个,则只输出ASCII码最小的那个。
样例输入
An apple
样例输出
a
#include<stdio.h>
int main()
{
int a[200]={0},t,i,max;
char ch;
while(scanf("%c",&ch)&&ch!='\n')
{
if(ch>='A'&&ch<='Z')
ch=ch+32;
t=ch;
a[t]++;
}
max=a[97];
for(i=98;i<=122;i++)
{
if(a[i]>max) max=a[i];
}
for(i=96;i<=122;i++)
{
if(max==a[i])
{
printf("%c",i);
break;
}
}
return 0;
}