有以下程序 #include main() { int a=0, b=0; /* 给a赋值 a=10; b=20; 给b赋值 */ printf("a+b=%d\n",a+b); /* 输出计算结果 */ } 程序运行后的输出结果是( )。

admin2015-07-28  17

问题 有以下程序
#include
main()
{ int a=0, b=0;
/* 给a赋值 a=10;
b=20; 给b赋值 */
printf("a+b=%d\n",a+b); /* 输出计算结果 */
}
程序运行后的输出结果是( )。

选项 A、a+b=0
B、a+b=30
C、a+b=10
D、出错

答案A

解析 表达式"a %= b %= 4;"先计算表达式"b %= 4;"的值,b为2,然后计算表达式"a %= b"即"a=a%b"得a为-1,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/u7Jp777K
0

最新回复(0)