- #include<string>
- #include<iostream>
- using namespace std;
- void main()
- {
- int cases,i,sum[26],j,max;
- char str[1001];
- cin>>cases;
- while(cases>0)
- {
- cin>>str;
- for(i=0;i<26;i++)
- {
- sum[i]=0;
- }
- int k=strlen(str);
- for (j=0;j<k;j++)
- {
- sum[str[j]-'a']++;
- }
- max=0;
- for(i=1;i<26;i++)
- {
- if(sum[i]>sum[max])
- max=i;
- }
- printf("%c %d\\n",max+'a',sum[max]);//printf同cout的输出时一样的。这里可以看到他们再输出格式定义上的区别。
- cout<<char(max+'a')<<sum[max]<<endl;
- cases--;
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2608201410333.html
来源: http://www.codesnippet.cn/detail/2608201410333.html