错误代码 #include<stdio.h> #define N 100 int main(void) { char str[N]; scanf("%s",str); int max=0; for(int i=0;i<strlen(str);i++) { int a=0;//问题1 这就清零?上一次的数值 不要了? if(str[i]>=1&&str[i]<=9)//问题2 是和字符串做对比'0''9' { a=a*10+str[i];