C语言问题

第14题下面程序的输出结果是_____第一次输出,先判断4!=0,再n=n-1=3,再执行循环体,此时,先n=n-1=2,再输出2;第二次循环,同理输出为0)voidma... 第14题
下面程序的输出结果是__ ___ 第一次输出,先判断4!=0,再n=n-1=3,再执行循环体,此时,先n=n-1=2,再输出2;第二次循环,同理输出为0)

void main() { int n=4 ; while(n- -) printf("%2d",- -n) ; }

A、2, 0
B、3, 1
C、3, 2, 1
D、2, 1, 0
第20题
以下程序的输出结果__ __。(当i=0时,x++得1,进入内层for循环,该循环功能是j为奇数时x加1,所以当j=1及3时x自增了共两次,此时x得3,然后又x++得4,第二次大循环即当i=1时,同理,x的值又增了4,最终得8)

main()

{ int i,j,x=0;

for(i=0;i<2;i++) {

x++;

for(j=0;j<=3;j++) {

if(j%2)

continue;

x++;

}

x++;

}

printf("x=%d",x);

}

A、x=4
B、x=8
C、x=6
D、x=12

main( )
??{ int n=0,m=1,x=2;
?? if(!n) x-=1;
?? if(m) x-=2;
?? if(x) x-=3;
?? printf(“%d\n”,x); )

运行结果:-4换行

1、#include"stdio.h"
main()
{
int i=97;
char ch= ' A';
putchar(' A ');
putchar(i);
putchar(' \n ');
putchar(ch+4);
}??

运行结果:1) AA
E

以下程序段的输出结果__ __。
int x=3;
do { printf("%d",x-=2) ;
} while (!(--x)) ;
A、1
B、3 0
C、1 -2
D、死循环
详细解释?我知道答案,就是不懂为什么这样
展开
 我来答
匿名用户
2009-01-21
展开全部
14. A
20. B

以下程序段的输出结果__C __。
int x=3;
do { printf("%d",x-=2) ;
} while (!(--x)) ;
A、1
B、3 0
C、1 -2
D、死循环
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式