问题 填空题

以下程序运行后的输出结果是 【12】
#include <stdio.h>
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 %d\n",a,b);

答案

参考答案:2 1

解析: 本题考查switch语句。首先x=1,执行switch(y),因为y=0,所以执行case 0:a+ +;break;此时a=1执行case 2:a++;b++;这时a=2,b=1;最后输出结果是2 1。

单项选择题
单项选择题