【解析】结果为23 int x=23; do { printf ("%d",x-); Ill这里输出的值,之后-,输出23,执行x-后,x为22}while(!x);//这里条件是!x,此时x=22即为真,执行!后,为假,退出了循环 结果一 题目 int x=23;do {printf ("%d",x--);}while(!x);有没有详细一点的解释? 答案 结果为23 int x=...
有以下程序: #include<stdio.h> main( ) { int x:23; do { printf(“%2d\n”,x——); }while(!x); } 程序的执行结果是( )。 A. 输出321 B. 输出23 C. 不输出任何内容 D. 陷入无限循环 相关知识点: 试题来源: 解析 B 正确答案:B 解析:“%2d”表示输出的整型变量占2列。程序执行过...
有如下程序: #include <stdio.h> main() int x=23; do Printf("%d",x--); while(! x); 该程序的执行结果是( )。 A.321B.23C.不输出任何内容D.陷入死循环 相关知识点: 试题来源: 解析 B [解析] do-while语句的执行过程中要先执行一次循环体语句,本题中执行x--后判断 while中的表达式,表达...
{int x=23;do { printf("%d",x--);}while(!x);printf("\n");} 我真的很反感那个说循环输出的人,!非运算符(!)就是将0转化为1将非0的数转化为0 while(0)就不执行了!x--的意思是先取x的值打印然后使x减一!所以如果程序中还有一句printf()x就是为22了!include<stdio.h> ...
void main(){ int x=23;do{ printf("%2d\n",x--);} while(x);} do{XXX} while(YYY) 先执行XXX后做判断(YYY),此种方式XXX肯定会被执行至少一次 一般的while(XXX){YYY} 先判断XXX后执行YYY。你的while(!x)===>while(x==0) 只能输出一个23,也就是执行一次;修改成while(x...
相关知识点: 试题来源: 解析 B 正确答案:B 解析:本题中使用do-while循环,每执行一次循环体输出x的值后将x减1。当x=23,执行循环体输出x为23,X=X-1=23-1=22,判断循环条件是否成立,因为x=22,!x的值为0,终止循环,因此只输出23。反馈 收藏
[解析] x--是先使用x的值,后进行自减运算,所以输出的结果应当为23。结果一 题目 执行下面程序段的结果是( )。 int x=23; do printf("%2d",x--); while(! x); A.输出321B.输出23C.不输出任何内容D.陷入死循环 答案 B[解析] x--是先使用x的值,后进行自减运算,所以输出的结果应当为23。相关...
有如下程序 int main() { int x=23; do { printf(%d,x--); }while(!x); return 0; } 该程序的执行结果是A.321B.23C.不输出任何内容D.陷入死循环的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在
首先,经过我代码实际运行,结果是23。下面详细解释:do{} while();循环,是首先运行一次do{}里面的代码,然后判断while()里面的逻辑是否为真,如果为真,则再次运行do{},然后检测while()里面的真假,若不为真,则停止循环。第一次运行printf ("%d",x--); 打印出23,此时x--,下变为了22,...
while(!x);=>while(!23)=>while(0),所以停止循环;只有x=0,(!0)才能不断循环