问题 填空题

有以下程序:
# include <stdio.h>
main()
int n1=0, n2-0, n3=0; char ch;
while ((ch=getchar())!=’!’)
switch(ch)
case ’1’: case ’3’: n1++; break;
case ’2’: case ’4’: n2++; break;
default: n3++;break;

printf ("%d%d%d\n", n1, n2, n3);

若程序运行时输入01234567!<回车>,则输出结果是

答案

参考答案:224

解析:

Switch语句,当case为1或者3时,n1每次会自增1;当为2或者4时,n2每次会自增1;其他情况n3每次会自增1,所以n1=2,n2=2,n3=4。

单项选择题
单项选择题 A1/A2型题