问题
填空题
以下程序运行后的输出结果是 【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。