A-A+
以下程序运行后的输出结果是______。main(){int x=1 y=0 a=0 b=0
问题详情
以下程序运行后的输出结果是______。
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case 1:switch(y)
{case 0:a++;break;
case 1:b++;break;
}
case 2:a++;b++;break;
}
printf("%d%dn",a,b);
}
参考答案
正确答案:
2 1
[解析]
main()
{int x=1,y=0,a=0,})=0;
switch(x)
{case 1:switch(y)/*x=1进入此分支*/
{case 0:a++;break;/*y=0进入此分支*/
case 1:b++;break;
}/*此处无与case 1对应的break继续执行下一行语句*/
case 2:a++;b++;break;/*不论x值是否与之匹会被执行*/
}
printf("%d%d\n",a,b);
}