要求输入一串数字然后给出这串数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]); } }