#include
void main()
{
int i,n,temp,data[10]={0},max;
scanf("%d",&n);
for(i=0;i { scanf("%d",&temp); while(temp) { data[temp%10]++; temp/=10; } } max=data[0]; for(i=1;i<10;i++) if(max
for(i=0;i<10;i++) if(max==data[i]) printf("出现次数最多%d次的数字是%d\n",data[i],i); }
问题在那个while循环 你只处理了末位
运行没有问题啊!