以下程序运行后的输出结果是【 】。 main() { int x=1,y=0,a=0,b=0; switch (x) { case1:switch (y) { case0:a++;break;

admin2010-09-05  35

问题 以下程序运行后的输出结果是【  】。
  main()
   {   int x=1,y=0,a=0,b=0;
   switch (x)
   {   case1:switch (y)
       {   case0:a++;break;
           case1:b++;break;
              }
           case2:a++;b++;break;
   }
   printf("% d%d\n",a,b);
   }

选项

答案2 1

解析 本题中执行switch(x)语句时,执行case1,得到a=a+1=1,b=0。因case1语句中没有break语句,故继续执行case 2得a=a+1=2,b=b+1=1。
转载请注明原文地址:https://kaotiyun.com/show/aMWp777K
0

最新回复(0)