下列C语言程序的输出结果是 【 】 #include main() {int a=13,m=0; switch(a%3) {case 0:m++; case 1:m--; case 2:m++;

admin2017-10-26  18

问题 下列C语言程序的输出结果是    【    】
  #include
  main()
  {int a=13,m=0;
    switch(a%3)
    {case 0:m++;
    case 1:m--;
    case 2:m++;
    default:m++;
    }
    printf("%d\n",m);
    }

选项 A、—1
B、0
C、1
D、2

答案C

解析 switch语句的特点是找到1个匹配的case语句,就顺次执行下去。13%3=1,执行case 1:m--;语句,因没有退出语句,所以继续向下执行,当执行完default:m++;语句后m的值为1。
转载请注明原文地址:https://jikaoti.com/ti/4qdaFFFM
0

最新回复(0)