99问答网
所有问题
下程序的输出结果是() main() {int a=-1,b=1,k; if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);
else
printf(%d%d\n",b,a);
}
A, -1 1 B, 0 1 C, 1 0 D, 0 0
要详细过程
举报该问题
推荐答案 2012-05-31
选C
if条件中++a是先把a加1(加1后a等于0)后再和0比较,此时a不小于0,条件不成立所以它就不再判断&&后面的条件了。之后就执行else语句打印b==1,a==0;所以选C
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eztOzzjj7.html
相似回答
下程序的输出结果是()
main()
{int
a=-1,b=1,k;
if((++a
<
0)&&!(b
...
答:
printf(%d%d\n"
,b,a);
应该是printf(%d%d\n",a
,b);
吧,否则没答案,如是选A
main()
{ int
a=-1,b=1,k;
if((++a
<
0)&&!(b
--<
0)) pri
ntf("%d%d\n...
答:
运算符的优先级问题和if的逻辑问题,++,--的优先级比不等号的优先级高,所以先计算
++a
得到
a=0
然后计算a<0是否成立,发现不成立,于是&&后面的那个判断就不执行了
(if
判断中,如果&&号之前的真值为false,则&&号之后的语句不再判断,另外,如果if里面发现 || 前面的真值为true,其后的语句也不再判断...
...
main()
{int
a=-1,b=1;
if((++a
<
0)&&!(b
--<
=0)) pri
ntf("%d%d\n...
答:
10 用Visual C++编译执行后的答案
超简单哦,哪位大虾帮个忙
答:
5,0
(
a>b) 为假 所以t=a 略过
,a=
b 所以a=5 t未赋值等于0 b=0 所以输出5,0 --- ++a等于0
(++a
<
=0)
为真
(b
--<=0)为假 !后为真 真&真为真
k=1;a=
++(-1) =0
b=(
4)--=3
1,0,
3
...
main()
{int
a=-1,b=1,
c; c
=(++a
<
0)&&!(b
--<
=0);
printf...
答:
include "stdio.h"void
main(){ int
a=-1,b=1,
c;c=(++a<
0)&&!(b
--<
=0);
//C的值
是(++a
<0)&&!(b--<=0)这个表非常式
的结果
//(++a<0)是先a加1再判断是不是小于0 //++a之后a=0 a<0不成立,因为这里&&是与符号,要两个都成立的时候才行的,前面已经有一个不成立了,//...
这个
程序
最后
输出
时多少,为什么,请详细解释
一下if
后面
括号
中是什么意...
答:
你好,
结果是1
0
程序
是这样执行的:在
main
函数中,首先声明三个整型变量a
, b, k(
但不知k是干嘛的)。然后一个if判断, && 表示前后两个条件都成立时,执行if后的语句,
++a
和b-- 的区别很简单,楼主可以自己查阅资料,首先++a < 0在这里等价于0 < 0显然是不成立的,然后这里就是重点,...
下面程序的输出是main(){int
a=-1,b=
4
,k;
k=
(a++
<
=0) &&
(
!(b
--<=0...
答:
判断b是否小于等于0,然后把b减1 k=
(a++
<=
0) &&
(
!(b
--<
=0))
=(-1++<=
0)&&(
!(4--<=0))=true && (!false)=true && true =true
=1
a=a
+1
=-1
+1=0 b=b-1=4-1=3 所以答案是 C、1 0 3
main()
{ int
a=-1,b=1,
c; c
=(a++
<
=0)&&!((b
--<
=0));
printf("%d,%d...
答:
输出结果
为0,0,1 初始
a=-1,
语句 c=
(a++
<=
0)&&!((b
--<
=0));
中
的a++
,a先参与&&的运算 ,-1<=0就是真,然后a自加1,则最后a=0;再说b,初始
b=1,(b
--同a++一样,先参与运算,再自减1,结果b=0)1<=0是假,但是有非运算符,!(1<0),就是真,真和真&&结果就是真,c=...
C语言
程序
设计题
答:
15. 以下
程序的输出结果是(
D)。
main( )
{ int
a, b; for
(a=1,b=1
;a<=100;
a++)
{
if(b
>=10) brea
k;
if(b%3==1) { b+=3; continue;} } printf(“%dn”,a); } A. 101 B. 6 C. 5 D. 4 16. 若整型变量a,b,c,d的值依次为:1,4,3,2,则条件表达...
大家正在搜
相关问题
下程序的输出结果是() main() {int a=-1,b...
下面程序的输出是main(){int a=-1,b=4,k;...
程序的输出结果是( ) main() { int a=-1,...
以下程序的输出结果: #include "stdio.h" ...
main() { int a=-1,b=1,k; if((+...
下面程序的输出是main(){int a=-1,b=4,k;...
有以下程序 #include<stdio.h>main() ...
执行程序段int a=-1,b=4,k;k=(++a<0)&...