求解答:统计数字出现了多少次的问题
#include<stdio.h>main()
{
int z,k[80],a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;
printf("请输入一串数字:");
scanf("%d",&k);
for(z=0;z!='\0';z++)
{
switch(k[z])
{
case '0' : a++;break;
case '1' : b++;break;
case '2' : c++;break;
case '3' : d++;break;
case '4' : e++;break; 最后得出来都是0次 为什么啊 程序显示没有错误
case '5' : f++;break;
case '6' : g++;break;
case '7' : h++;break;
case '8' : i++;break;
case '9' : j++;break;
}
}
printf("0:%d次,1:%d次,2:%d次,3:%d次,4:%d次,5:%d次,6:%d次,7:%d次,8:%d次,9:%d次",a,b,c,d,e,f,g,h,i,j);
}