A-A+

有以下程序 include<stdio.h> yoidmain() { chars[]=01

2022-08-12 18:55:13 问答库 阅读 197 次

问题详情

有以下程序 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。

考点:程序