为什么输出来是随机数字?请大家帮看看
程序代码:#include <stdio.h> // 过滤掉所以非数字后换成十进制输出
int main()
{
int i,number;
char str[10];
printf("Enter a string:\n");
i=0;
while((str[i]=getchar())!='\n')
i++;
str[i]='\0';
for(i=0;str[i]!='\n';i++)
if(str[i]>'0' && str[i]<'9')
number=number*10+str[i]-'0';
printf("digit=%d\n",number);
return 0;
}





