做这个题你主要是注意 "12ab56" 和循环判断条件里的 0 和 9 ,因为都是以字符形式存储的,所以要转化成相应的 ASCII 值去判断。
i=0 时 ch[ i ]=’1‘ ' 9 ' > ‘ 1 ’>' 0 ' 符合条件
执行下一步 得到 s=1 ,再执行下一步 得 到 i=3
i=3时 ch[i]=' a ' ' a '>' 9 ' 不符合条件
程序结束 ,所以 s=1
第一次循环,s=10*0+1=1,i=0+2=2;
第二次时ch[2]为字符a,不满足条件跳出循环,执行输出,所以s为1