有以下程序: #include <stdio.h> main( ) { int a,b,d =25; a = d/10%9;b = a&&(-1); printf("% d,% d

admin2009-01-15  18

问题 有以下程序:       #include <stdio.h>      main( )       {  int a,b,d =25;           a = d/10%9;b = a&&(-1);           printf("% d,% d\n" ,a,b);      }    程序运行后的输出结果是(   )。

选项 A、6,1
B、2,1
C、6,0
D、2,0

答案2

解析 “/”表示整除,“%”表示求余。程序中表达式a=d/10%9的值为25/10%9=2,则b=a&&(-1)=2&&(-1)=1(注意:-1表示真,0表示假),所以a,b的值分别为2,1。
转载请注明原文地址:https://jikaoti.com/ti/igK0FFFM
0

最新回复(0)