A-A+
下面程序的输出结果是______。 #include<stdio.h> main() { c
问题详情
下面程序的输出结果是______。 #include<stdio.h> main() { char ch[7]={"12ab56"}; int i,s=0; for(i=0;ch[i]>="0"&&ch[i]<="9";i+=2) s=10*s+ch[i]-"0"; printf("%dn",s); }
A.1
B.1256
C.12ab56
D.1 2 5 6请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:for语句中的条件表达式决定了循环体只执行一次。因此s=0*10+1,于是输出结果为1。