若有以下程序: #include<stdio.h> main() { int a=—11,b=10; a%=b%=4; printf("%d%d\n",a,b); } 则程序的输出

admin2019-02-02  25

问题 若有以下程序:
    #include<stdio.h>
    main()
    {
      int a=—11,b=10;
      a%=b%=4;
      printf("%d%d\n",a,b);
    }
    则程序的输出结果是(    )。

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

答案B

解析 先计算b%=4,即b=b%4,结果为2,然后计算a%=2,结果为—1,最后输出a的值为—1,b的值为2,故B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Xvf0FFFM
0

最新回复(0)