下列代码不知哪里出错了
#include
#include
using namespace std;
int xunzhao(int a[10])
{
int i,flag,f,b,c,d,e,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;
for(i=0;i<10;i++)
{
flag=log10(a[i])+1;
if(flag==1)
{
switch(a[i])
{
case 1:B++;break;
case 2:C++;break;
case 3:D++;break;
case 4:E++;break;
case 5:F++;break;
case 6:G++;break;
case 7:H++;break;
case 8:I++;break;
case 9:L++;break;
}
}
if(flag==2)
{
f=a[i]/10;
b=a[i]%10;
switch(f,b)
{
case 0:A++;break;
case 1:B++;break;
case 2:C++;break;
case 3:D++;break;
case 4:E++;break;
case 5:F++;break;
case 6:G++;break;
case 7:H++;break;
case 8:I++;break;
case 9:L++;break;
}
}
if(flag==3)
{
c=a[i]%10;
d=a[i]/100;
e=(a[i]%100)/10;
switch(c,d,e)
{
case 0:A++;break;
case 1:B++;break;
case 2:C++;break;
case 3:D++;break;
case 4:E++;break;
case 5:F++;break;
case 6:G++;break;
case 7:H++;break;
case 8:I++;break;
case 9:L++;break;
}
}
}
cout << "出现0的次数为:" << A << '\t';
cout << "出现1的次数为:" << B << '\t';
cout << "出现2的次数为:" << C << '\t';
cout << "出现3的次数为:" << D << '\t';
cout << "出现4的次数为:" << E << '\t';
cout << "出现5的次数为:" << F << '\t';
cout << "出现6的次数为:" << G << '\t';
cout << "出现7的次数为:" << H << '\t';
cout << "出现8的次数为:" << I << '\t';
cout << "出现9的次数为:" << L << endl;
}
int main()
{
int a[10],j;
for(j=0;j<10;j++)
{
cin >> a[j];
}
xunzhao(a);
return 0;
}