单选题
下列程序段执行后,s的值是()?
下列程序段执行后,s的值是()?
static char ch[]="600";
int a,s=0;
for(a=0;ch[a]>='0'&&ch[a]<='9';a++)
s=10*s+ch[a]-'0';
A
600
B
6
C
0
D
出错
答案解析
正确答案:A
解析:
s=10*0+'6'-'0'=6;
s=10*6+'0'-'0'=60;
s=10*60+'0'-'0'=600;
s=10*6+'0'-'0'=60;
s=10*60+'0'-'0'=600;
题目纠错
计算机省级考试题目
