{int x=1,y=0; if(!x) y++;if elsee if(x==0) if(x) y+=2;if elsee y+=3; printf(“%d”,y);}为什么等于0啊

> 问题详情
有以下程序 inclUde&stdio.h& main(){int x=1。y=0;if(!x)y++;else if(x==0)if(x)y+=2;els
悬赏:0&答案豆
提问人:匿名网友
发布时间:
有以下程序#inclUde&stdio.h&main(){int x=1。y=0;if(!x)y++;else if(x==0)if(x)y+=2;else y+=3; .printf(“%d\n”,y);}程序运行后的输出结果是A.3B.2C.1D.0请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
您可能感兴趣的试题
1若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是A.p=S;B.p=k;C.p=s[0];D.k=S;2有以下程序&&#include&stdio.h&&&void fun(char*c)&&{while(*C)&&{if(*c&=‘a’&&*c&=‘z’)&*c=*c一(‘a’一‘A’);&&C++;&&&}&&}&&main()&&{char s[81];&&gets(s);fun(s);puts(s);&&&}&&当执行程序时从键盘上输入Hello Beijing&回车&,则程序的输出结果是A.hello beijingB.Hello BeijingC.HELLO BEIJINGD.hELLO Beijing3以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。&&#include&stdio.h&&&#define&N&10&&&void fun(int x[N])&&{int i=0;&&while(i&N)scanf(“%d”,_______);&&}&&在程序中下划线处应填入的是A.x+iB.&x[i+1]C.x+(i++)D.&x[++i]4有以下程序&&include&stdio.h&&&main()&&{char a[30],b[30];&&scanf(“%s”,a);&&gets(b);&&printf(“%s\n%s\n”,a,b);&&}&&程序运行时若输入:&&&how are you?&I am fine&回车&&&则输出结果是A.how are you?   I am fineB.how are you? 1 am fineC.how are you? I am fineD.how are you?
我有更好的答案
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
享三项特权
享三项特权
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:}

我要回帖

更多关于 if else 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信