问题 填空题

执行以下程序段后,s的值为 【15】 。 static char ch[]="600"; int a,s=0; for(a=0;ch[a]>=’0’&&ch[a]<=’9’;a++) s=10*s+ch[a]-’0’;

答案

参考答案:600

解析: 程序中for循环的条件是当前字符大于或等于字符’0’且小于或等于字符’9’的 ASCII码值,则s=10*s+ch[a]-’0’。计算结果是将字符串"600"转换为整型数600。

单项选择题
单项选择题 A1/A2型题