2987统计字符数

2987   统计字符数

题目描述

判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。

看完输入和输出后,补全如下代码,使其可以正确运行

#include "stdio.h" 
#include "string.h"
int main()
{
    char str[81];
    int count[26],i,k,n;
    scanf("%d",&n);//n组数据 
    while(n--)
    {
        scanf("%s",str);
        memset(count,0,sizeof(count));//初始化 
        i=0;
        //字符串遍历 
        while(str[i] != '\0')
        {
            count[str[i]-'a']++;//计数,累加 
            [这里需要填空] //下一个字符 
        }
        k=0;
        //对字符串中出现的字符进行统计
        for(i=1;i<26;i++) //求出字符出现次数最多的下标 
            if(count[i]>count[k])
               [这里需要填空]
        printf("%c %d\n",'a'+k,count[k]);
    }
}

输入格式:

第一行是测试数据的组数 n ,每组测试数据占1行,是一个由a~z这26个字符组成的字符串,每行数据不超过80个字符组成。

输出格式:

输出 n 行,每行输出对应一个输入。一行输出包括出现次数最多的字符和该字符出现的次数,中间是一个空格。如果有多个字符出现的次数相同且最多,那么输出ASCII最小的那个字符。

输入样例 复制
2
abbccc
adfadffadff
输出样例 复制
c 3
f 5

说明

37
46
通过提交
时空限制1000ms/128mb
题目来源趣味题
评测方式在线评测
题目类型基础入门
难        度