有以下程序 #include <stdio.h> main() { int x=23; do { printf("%2d\n", x--); } while( !x ); } 程序的执行结果是

admin2020-10-26  24

问题 有以下程序
#include <stdio.h>
main()
{  
   int x=23;
   do
   {  
      printf("%2d\n", x--);
   } while( !x );
}
程序的执行结果是

选项 A、输出321
B、输出23
C、不输出任何内容
D、陷入无限循环

答案B

解析 %2d表示输出的整型变量占2列。程序执行过程为:输出x为23,之后x自减得x=22,!x为假(0),while条件不成立,退出循环。B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/CGD0FFFM
0

最新回复(0)