swust oj 288
题目描述
给定一个只有小写英文字母组成的字符串,串长为n。请你编写程序求出这个字符串中出现次数最多的字母
输入
输出
样例输入
样例输入
源代码
#include<stdio.h>
int main()
{
char a[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char b[100];
int c[26]={0},n,i,j,t;
scanf("%d",&n);
scanf("%s",b);
for(i=0;i<n;i++)
{
for(j=0;j<26;j++)
{
if(b[i]==a[j])
{
c[j]++;
}
}
}
t=0;
for(i=0;i<26;i++)//判别重复出现的字母中最多的一个
{
if(c[i]>c[t])
t=i;
}
printf("%c\n",a[t]);
return 0;
}