您的位置:首页 > 其它

PAT乙1042. 字符统计(20)

2018-01-30 07:19 218 查看
/*
This is a simple TEST.  There ARE numbers and other symbols 1&2&3.....
e 7
输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,
至少包含1个英文字母,以回车结束(回车不算在内)。
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,
则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
*/
#include<stdio.h>
int main(){
char str[1001];
int i,count[26]={0};
gets(str);
for(i=0;str[i];i++){
if(str[i]>='A'&&str[i]<='Z')
++count[str[i]-'A'];
else if(str[i]>='a'&&str[i]<='z')
++count[str[i]-'a'];
}
int max=0;
for(i=0;i<26;i++){
if(count[i]>count[max])
max=i;
}
printf("%c %d\n",max+'a',count[max]);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: