88问答网
所有问题
当前搜索:
int x=23 do
请问执行程序段
int
x=23
;
do
{ printf("%d",x--); }while(!x);的结果...
答:
int
x=23
;
do
{ printf("%d",x--);//先输出x 然后,x=x-1 }while(!x); //!x 相当于x==0 运行时x=22 不为0,结束循环。因此,以上只输出一个23就结束了。
int
x=23
;
do
{printf ("%d",x--);}while(!x);有没有详细一点的解释...
答:
首先,经过我代码实际运行,结果是
23
。下面详细解释:
do
{} while();循环,是首先运行一次do{}里面的代码,然后判断while()里面的逻辑是否为真,如果为真,则再次运行do{},然后检测while()里面的真假,若不为真,则停止循环。第一次运行printf ("%d",
x
--); 打印出23,此时x--,下变为了22,...
有如下程序 main ( ) {
int
x=23
;
do
{ printf(“%d”,x--);} whil...
答:
应该是 B.
23
如果是
x
-- ,则在操作时是先使用x的值进行操作(这里即输出)然后再--。如果是 --x ,则在操作时是先使x的值-- 再进行操作(即输出)。while(!x) 当输出23后x的值-- 后变为 22 , 而(!x) 就是 (!22) ,C语言中规定 非0为真 因此 (!22)结果为假,即0...
main() {
int
x=23
;
do
{ printf(“%d
答:
do
while(!x):while中放循环条件,while(true)则循环,while(false)则不循环。C语言中非零为true,0为false。当
x=23
时,再执行printf(“%d”,x--);打印出1,执行x=23-1,x即为22(true)。此时while(!x)->while(!x)->while(!true)->while(false)即停止循环。整个过程循环了1次。
有如下程序 main ( ) {
int
x=23
;
do
{ printf(“%d”,x--);} whil...
答:
23
Do
{...}while语句的运行是先Do后判断,main程序的意思是,先定义一个整数x,并赋值23,然后
do
{...},{}里面的语句可以分成2部分来看,先在屏幕输出X值,然后进行
X=
X-1计算,do完之后,判断while是否为真,(!x)的值为0,条件为假,程序结束。。
14、以下程序段的输出结果是( )
int
x=23
;
do
{ printf(“%d”, x...
答:
答案应该是 B
x
-- 是先返回 x 的值,这里是
23
,即为输出的值,再让 x 的值减 1 ,x 的值就变为 22 while 里的 !x ,因为 x 为 22 ,所有非 0 值都为真,所以 !x 的值为假,即这里 while 的条件不满足,应该跳出循环,这样就结束了~~...
c语言
int
x=23
do
{ printf(“%d”,x--) }while(!x)
答:
x
--,是把x运算后,再自减的。在这里,是先输出x的值
23
,然后再做x-- 如果要输出22,就用--x.
C语言问题,帮帮忙?
答:
{
int
x=23
;
do
{ printf("%d",x--); //打印出x的值,并使x〔打印后〕自减 } while(!x); //当x为0,继续循环 return 0;} /*结果是23,因为while是当括号里的表达式的值为true时循环,而在C语言中0代表false,其他代表true。而!表示“非”,改变bool值。所以while(!x)的意思...
有如下程序 main ( ) {
int
x=23
;
do
{ printf(“%d”,x--);} whil...
答:
B while(!
x
)中的x是22,!x的值为假,循环结束,所以只输出
23
int
x=23
;
do
{printf(''%2d'',x--);}while(!x);打印出什么
答:
while(!x);=>while(!
23
)=>while(0),所以停止循环;只有
x=
0,(!0)才能不断循环
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
int f(int x)
int x=023
int x=3
int i,j,x=0
int a[3][3]
int main
int x
(int)(x+y)
int a