A-A+
有以下程序 include<stdio.h> yoidmain() { chars[]=01
问题详情
有以下程序 include<stdio.h> yoidmain() { chars[]=012xy8s34f4w2; inti,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=0&&s[i]<=9)n++; printf(%dn,n); } 程序运行后的输出结果是
A.0
B.7
C.3
D.8
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
在主函数中的for循环语句中,当s[i]的值不等于O~9之间的数字时,结束循环语句的执行。由字符数组s的初值可以得到for循环语句执行了三次,所以变量n的值等于3。