A-A+

以下程序运行后的输出结果是______。main(){int x=1 y=0 a=0 b=0

2022-08-06 10:45:41 问答库 阅读 178 次

问题详情

以下程序运行后的输出结果是______。
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);
}

考点:程序