问题 单项选择题

有下列程序: #include<stdio.h> main() { char s[]={"012xy"};int i,n=0; for(i=0;s[i]!=0;i++) if(S[i]>='a'&&s[i]<='z')n++; printf("%d\n",n); } 程序运行后的输出结果是( )。

A.0

B.2

C.3

D.5

答案

参考答案:B

解析: 本程序为判断字符串中a到z中的字符个数,所以数组s中的符合条件的字符为x和y,即n=2。

填空题
单项选择题