首页 > 试题广场 >

对于如下C++程序:int main() { ...

[单选题]
对于如下C++程序:int main() {
 int a(1), b(3), c(2);
 
 while (a < b < c)
 {
  ++a;
  --b;
  --c;
 }

 cout << a << " " << b << " " << c << "\n";

 return 0;
}
请问输出结果是()
  • 1 3 2
  • 2 2 1
  • 3 1 0
  • 4 0 -1
a= 1  b=3 c=2    a<b 得到bool类型  1      1<c  所以while条件为真 进入循环  a=2 b=2 c=1  
继续判断 a<b  不成立 为假 也就是0   0<c  所以while条件为真 进入循环  a=3  b=1 c=0
继续判断  while条件为假 不满足 所以 输出 3 1 0
发表于 2020-03-27 16:50:43 回复(0)