解题思路:
注意事项:
参考代码:
#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语言训练-素数问题 (C语言代码)浏览:998 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1140 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:541 |
陈教主的三角形 (C语言代码)浏览:1143 |
C二级辅导-计负均正 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题4.9 (Java代码)浏览:613 |
C二级辅导-求偶数和 (C语言指针动态内存法)浏览:641 |
采药 (C语言代码)浏览:922 |