问题
填空题
有以下程序:
# 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。