要求输入一串数字然后给出这串数1有多少个,2有多少个,下面是我写的,结果不对。求助
程序代码:#include <stdio.h>
#define N 10
fun(int a[],int b[])
{
int i;
for(i=0;i<N;i++)
b[i]=0;
i=0;
while(a[i])
{
switch(a[i])
{
case 0:b[0]++;break;
case 1:b[1]++;break;
case 2:b[2]++;break;
}
i++;
}
}
main()
{
int a[N],b[N];
int j;
scanf("%d",a);
fun(a,b);
for(j=0;j<N;j++)
{
printf("%d有%d个\t",j,b[j]);
}
}








