下面程序的输出结果是______。 #include<stdio.h> main() { char ch[7]={"12ab56"}; int i,s=0; for(i=0;ch[i]>=’0’&&ch[i]<=

admin2009-02-15  20

问题 下面程序的输出结果是______。    #include<stdio.h>    main()    {  char ch[7]={"12ab56"};       int i,s=0;       for(i=0;ch>=’0’&&ch<=’9’;i+=2)       s=10*s+ch-’0’;       printf("%d\n",s);    }

选项 A、1
B、1256
C、12ab56   
D、1   2   5   6

答案1

解析 for语句中的条件表达式决定了循环体只执行一次。因此s=0*10+1,于是输出结果为1。
转载请注明原文地址:https://jikaoti.com/ti/4GK0FFFM
0

最新回复(0)