#include
int main()
{
int n=0,i,b;
char a[1000000];
for(i=0;i<1000000;i++)
{
a[i]=0;
}
scanf("%s",&a);
for(b=0;b<1000000;b++)
{
if(a[b]==0)
break;
if(a[b]>'9')
continue;
else
n++;
}
printf("%d",n);
return 0;
}
你初始化为什么走循环呢
char a[1000000] = {0};