单选题 有以下程序:
#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
【正确答案】 B
【答案解析】[解析] “/”表示整除,“%”表示求余。程序中表达式a=d/10%9的值为25/10%9=2,则b=a&&(-1)=2&&(-1)=1(注意:-1表示真,0表示假),所以a,b的值分别为2,1。