char s[] = "012xy\08s34f4w2";
int i,n= 0;
for(i = 0;s[i]!='0';i++)
if(s[i]>'0'&& s[i]<='9')
n++;
printf("%d\n",n)
char s[] = "012xy\08s34f4w2";
int i,n= 0;
for(i = 0;s[i]!='0';i++)
if(s[i]>'0'&& s[i]<='9')
n++;
printf("%d\n",n)
对啊,就是因为跳出循环了,所以n才是0啊
应该是s[i] != '\0'才对