下列程序段执行后,s的值是( )。 char ch[]="012"; int i,s=0; for(i=0;ch[i]>=‘0’&&ch[i]<=‘9’;i++) s=10*s+ch[i]-’0’
时间: 2024-03-04 22:53:40 浏览: 146
一个程序 请输入0~9之间的数
4星 · 用户满意度95%
此程序段是将字符数组 `ch` 中的数字字符转换成整型数字并累加,最终的结果存储在变量 `s` 中。程序段中使用了字符数组和循环语句,对于循环体内的每个字符,将其转换成数字后累加到变量 `s` 中。由于 `ch` 中的元素都是数字字符,因此循环条件中判断字符是否是数字字符的语句始终为真,循环会一直执行直到字符数组 `ch` 的最后一个元素。因此,程序段执行后,变量 `s` 的值将为 12 (即 0*10+1=1,1*10+2=12)。
阅读全文