有如下程序: main() { int x=23; do { printf("%d",x--); } while(!x); } 程序运行后的输出结果是( )。

admin2013-06-11  35

问题 有如下程序:    main()    {  int x=23;    do    {  printf("%d",x--);  }    while(!x);    }    程序运行后的输出结果是(  )。

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

答案2

解析 本题中使用do-while循环,每执行一次循环体输出x的值后将x减1。当x=23,执行循环体输出x为23,X=X-1=23-1=22,判断循环条件是否成立,因为x=22,!x的值为0,终止循环,因此只输出23。
转载请注明原文地址:https://kaotiyun.com/show/etJp777K
0

最新回复(0)