以下程序的运行结果是( ).void main() {int x = 5; do { printf("%2d",x--); } while(!x); } A.5 4 3以下程序的运行结果是( ).void main(){int x = 5;do{printf("%2d",x--);} while(!x);}A.\x05 5 4 3 2 1B.\x05 4 3 2 1 0C.\x05 5D.\x05 4

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 04:45:32
以下程序的运行结果是( ).void main() {int x = 5; do { printf(

以下程序的运行结果是( ).void main() {int x = 5; do { printf("%2d",x--); } while(!x); } A.5 4 3以下程序的运行结果是( ).void main(){int x = 5;do{printf("%2d",x--);} while(!x);}A.\x05 5 4 3 2 1B.\x05 4 3 2 1 0C.\x05 5D.\x05 4
以下程序的运行结果是( ).void main() {int x = 5; do { printf("%2d",x--); } while(!x); } A.5 4 3
以下程序的运行结果是( ).
void main()
{int x = 5;
do
{
printf("%2d",x--);
} while(!x);
}
A.\x05 5 4 3 2 1
B.\x05 4 3 2 1 0
C.\x05 5
D.\x05 4

以下程序的运行结果是( ).void main() {int x = 5; do { printf("%2d",x--); } while(!x); } A.5 4 3以下程序的运行结果是( ).void main(){int x = 5;do{printf("%2d",x--);} while(!x);}A.\x05 5 4 3 2 1B.\x05 4 3 2 1 0C.\x05 5D.\x05 4
c啊
do...while()不管条件如果先执行一次,输出5,因为是后置--,所以先使用后再自减
然后!x 也就是!4为0,所以循环不再执行