【每天例题】蓝桥杯 C语言 字符统计
字符统计
题目

思路分析
1.建立字符数组,存储字符串
2.建立整形数组,储存对应字母出现的次数
3.使用for循环进行排序,使用if判断最大最小值
代码
#include<stdio.h>
int main()
{
char a[1000000];
int num[26]={0};
int i;
int max=0;
scanf( "%s" ,&a);
for (i=0;a[i];i++)
{
num[a[i]- 'A' ]++; //当出现该字母时,该字母对应的数组位置+1
}
for (i=0;i<26;i++)
{
if (num[i]>max)
{
max=num[i];
}
}
for (i=0;i<26;i++)
{
if (max==num[i])
{
printf( "%c" , 'A' +i);
}
}
return 0;
}
运行结果


浙公网安备 33010602011771号