不多比比,直接上代码;
#include<stdio.h>
void search(char ch[],int n)
{
char cha[26];
for (int i = 0; i < 26; i++)
{
cha[i]='a'+i;
}
int t=0;
char maxch;
int num[26]={0};
for (int i = 0; i<n; i++)//记录a~z出现的次数
{
for (int j= 0; j<26; j++)
{
if (ch[i]==cha[j])
{
num[j]++;
}
}
}
int max=num[0];
for (int i=1; i <26; i++)//求出现最多字母的下标
{
if (max<num[i])
{
max=num[i];
maxch=cha[i];
}
}
printf("%c\n",maxch);
}
int main()
{
int n;
scanf("%d",&n);
char ch[n];
for (int i = 0; i < n; i++)
{
scanf(" %c",&ch[i]);
}
search(ch,n);
return 0;
}