输入一个整数数组,输出全部元素中各数字出现多少次

假定在一个整数数组中,每一个元素都是不超过两位数的正整数,试编程统计该数组全部元素中数字0,1,2,3,.………,9各出现多少次。
编程要求:采用下列方法输入数据:inta[]={5,26,98,77,1, 27, 30};
(答案:0~9依次出现1121011311次)


int main()
{
    int num[10]={0};
    int a[]={5,26,98,77,1, 27, 30};
    
    for(int i=0;i<sizeof(a)/sizeof(int);++i)
    {
        while(a[i])
        {
            ++num[a[i]%10];
            a[i]/=10;
        }
    }
    
    for(int i=0;i<10;++i)
        printf("%d %d\n",i,num[i]);
    
    return 0;
}