A-A+

执行以下程序段后 s的值为【 】。 static char ch[]=600; int

2022-08-12 19:12:51 问答库 阅读 197 次

问题详情

执行以下程序段后,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;


请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:程序