77问答网
所有问题
int x=23;do{printf(''%2d'',x--);}while(!x);打印出什么
如题所述
举报该问题
推荐答案 2010-07-16
while(!x);=>while(!23)=>while(0),所以停止循环;
只有x=0,(!0)才能不断循环
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3NWN8WvN.html
其他回答
第1个回答 2010-07-16
只有 23
第2个回答 2010-07-16
输出只有23
第3个回答 2010-07-16
-----
的确只有23,我看错了。firev000是对的
相似回答
int
x=23
do {printf(%2d
"
,x
--
);} while(!x);
小弟是个C语言初学者希望...
答:
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)===>while(x!=0...
x=
3
; do {printf(
“
%2d
”
,x
--
);} while(!x);
A.3 2 1 B.3 C.2 1 D...
答:
x=3
; do{ printf(
“
%2d
”
,x
--
); } while(!x);
先循环,在判断。 printf(“%2d”,x--); //先用后减printf3, 然后x=2; !x为0, 结束循环,所以结果2 选择题,看不出空格。
x=
3
; do { printf(
"
%2d
"
,x
--
); } while(!x);
请问上面的!x是
什么
意 ...
答:
void main(){ int
x=
3
;do{ printf(
"
%2d
\n"
,x
--
);} while(!x);
printf("x=%d\n",x);} //运行结果:3 x=2 就是说 !x 是不是 x 原来的值了,即和原来的 x 值不相等了。
执行下面程序段的结果是 int
x=
0
; do {printf(
"
%2d
"
,x
--
);} whil
答:
执行下面程序段的结果是 int x=0
; do {printf(
"
%2d
"
,x
--);} whil 执行下面程序段的结果是
intx=
0
;do{printf(
"%2d",x--
);}while(x);
... 执行下面程序段的结果是int x=0;do{printf("%2d",x--);}while(x); 展开 我来答
x=
3
; do {printf(
“
%2d
”
,x
--
);} while(!x);
A.3 2 1
答:
因为输出的只有一个3,一位数,所以2d就要在3的前面空一个空格,变成()3,如果%4d的话就是空两个,变成
()()
3,如果%d就不空格直接输出一个3 你如果还是不明白,你可以试一下把
while(!x)
改成while
(x),
把x--改成--x,或者把x的值改成4,再看一下输出结果你就明白
,什么
意思了 ...
int
x=
3
;do {printf (
“
%2d
\n”
,x
-=2
);} while (!
(――
x));
为
什么
结果...
答:
第一次循环,输出x-2后的值,于是输出为1 接着循环条件中先自减为0,逻辑非为真,继续循环 第二次循环
,x
-2变为-2输出,接着循环条件自减为-3,逻辑非为假,退出循环
C语言实验题——汉诺塔
答:
move
(int
n,int
x,int
y,int z){ if(n==1)printf("%c-->%c\n",x,z);else { move(n-1,x,z,y);printf("%c-->%c\n",x,z);move(n-1,y,x,z
);}
} main()
{
int h;printf("\ninput number:\n");scanf("%d",&h
);printf(
"the step to moving
%2d
diskes:\n"...
大家正在搜
fprintf和printf
int f(int x)
double printf
int x=23 do
printf输出char类型
printf char
int i,j,x=0
用printf函数输出字符串
c语言printf输出字符串
相关问题
int x=23; do { printf("%d",x--...
int x=23;do {printf ("%d",x--)...
#include <stdio.h> void main()...
int x=23 do {printf(%2d",x--);...
请问执行程序段 int x=23; do { printf(...
int x=23; do { printf(“%d”,x--...
有如下程序 main ( ) { int x=23; do ...
int x=3; do {printf("%3d",x-=2...