解题思路:
注意事项:
参考代码:
#include<stdio.h>
void cishu(char *a)
{
int i=0,k,max=0,b[10000]={0};
while(a[i]!='\0')
{
b[a[i]]++;
if(b[a[i]]>max)
{
max=b[a[i]];
k=a[i];
}
else if(b[a[i]]==max){if(a[i]<k){k=a[i];}}
i++;
}
printf("%c %d\n",k,max);
}
int main()
{
int n;
scanf("%d",&n);
getchar();
while(n>0)
{
char a[10000];
gets(a);
cishu(a);
n--;
}
}
0.0分
0 人评分
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1435 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:693 |
WU-输出正反三角形 (C++代码)浏览:1098 |
1124题解浏览:630 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |
C语言训练-字符串正反连接 (C语言代码)浏览:653 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:381 |
C二级辅导-分段函数 (C语言代码)浏览:790 |
1218题求大神帮忙看看怎么不能过浏览:759 |