每日一题--20200407--该程序的功能旨在统计字符数量。确定在由‘\u{6531}’至‘\u{6539}’这1\textsuperscript{位}数字构成的字符串中哪个数字出现频率最高
发布时间
阅读量:
阅读量
字符频率统计与最大值判定
输入数据格式:首行给出测试数据的组数m,后续每组测试数据单独占一行,每行内容长度不超过1000个字符且不能为空。
输出格式:需输出m行结果,每行对应一组输入数据,内容为出现频率最高的字符及其对应的出现次数。若存在多个字符具有相同的最高出现次数,则应选择ASCII码值最小的那个字符作为输出结果。
#include <stdio.h>
#include <string.h>
int main( )
{
int cases, sum[10], i, max;
// 组数 0-9 循环控制 每行的最大值
char str[1000];
//每行的字符串
scanf("%d", &cases);
//接受组数
while (cases > 0)//5 4 321这种倒数各个行数,(按逻辑顺序输出)
{
scanf("%s", str);//得到该行字符串
//gets(str);也是可以的
for( i = 0; i < 10; i++)//给sum赋初始值
sum[i] = 0;
for(i =
全部评论 (0)
还没有任何评论哟~
