统计字符数

//poj:2742
#include<stdio.h>
#include<string.h>

int main()
{
	int cases;
	int sum[26],i,max;
	char str[1001];
	scanf("%d",&cases);
	while(cases>0)
	{
		scanf("%s",str);
		int len=strlen(str);
		for(i=0;i<26;i++)
			sum[i]=0;
		for(i=0;i<len;i++)
		{
			sum[str[i]-'a']++;
		}
		max=0;
		for(i=0;i<26;i++)
		{
			if(sum[i]>sum[max]) max=i;
		}
		printf("%c %d
",'a'+max,sum[max]);
		cases--;
	}
	return 0;
}

原文地址:https://www.cnblogs.com/javafly/p/6037203.html