求给定字符串中频率最高的字符
#include <stdio.h>
#include <string.h> 
char str[255];
int cnt[26]; 
int main()
{
memset(cnt,0,sizeof(cnt));
gets(str);
while(strlen(str)!=0)
{
for(int i = 0 ; i < strlen(str) ; i++)
{
if(str[i]>='a') str[i] -= 32;
cnt[str[i]-'A']++;
}
gets(str);
}
for(int i = 0 ; i < 26 ; i++)
{
printf("%c %d\n",i+'A',cnt[i]);
}
return 0;
}


浙公网安备 33010602011771号