永发信息网

【main() {int a=10 ,b=0; if(a=12) {a=a+1; b=b+1;】

答案:2  悬赏:0  手机版
解决时间 2021-03-04 15:30
【main() {int a=10 ,b=0; if(a=12) {a=a+1; b=b+1;】
最佳答案
你写的中间符号有很多错误,不知是打错还是那里就写错了======以下答案可供参考======供参考答案1:if(a=12)这是个赋值语句,左值和右值都符合要求,所以if判断为真,并且执行了里面的赋值。既然if为真那么else就为假。就只执行printf了供参考答案2:这里,if(a=12)是用如果的语气,是假设的,而原来应该等于10,所以这个假设可以成立(你假设它不是10二十12)。所以执行 if(a=12) {a=a+1; b=b+1;} 这里有一道类似题目:程序段int a=0,y=10;if(a=0)y--;else if (a》0)y++;else y+=y;程序运行结果?答案是:20int a=0,y=10;if(a=0)y--;//a=0是先给a赋值为0再判断,这里的 a为0了if(a)就是假的,不成立else if (a>0)//继续判断 a>0 上面已经能 a赋值为0,这里也不成立y++;else y+=y;//做这一步了,y=y+y=20所以a的值是0,y的值是20这样讲明白了吗?供参考答案3:因为你的if语句里的是赋值语句不是判断语句。即你把12的值赋给a,而不是判断a是否等于12。供参考答案4:if(a=12)//将12赋值给a,此时a = 12,表达式为真所以执行if内的语句,a = 12 + 1 = 13{a=a+1; b=b+1;} else {a=a+4; b=b+4 }
全部回答
回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
“有十分广阔的发展空间”用英语怎么说
北京同仁堂玉田供销大厦店地址在哪,我要去那
执业药师药师工资收入多少
公园设计重点是什么
自己人潮州话怎么说?
疫苗批发企业的购销记录应保存的期限为超过疫
表示两个量之间的关系可用多种方式()、()
惠众便利超市在什么地方啊,我要过去处理事情
谁给我想点好的广告词啊关于卖茶叶的
为什么我腋下好多毛,裤裆里毛内裤都遮不住
找一个伴侣互不打扰是什么意思
成语广_传_横线加两个字变成四字成语
谁有数码宝贝的考题?
某43层钢筋混凝土框架一核心筒高层建筑,属于
窦四牛杂面利津路店地址在哪,我要去那里办事
推荐资讯
上初中没户口本怎么办?
欣鑫羊肉粉这个地址在什么地方,我要处理点事
下面左图为某区域对应月份的主导风向和等压线
我开了一个百货店,因为进货的同时无法立即打
枫木厂我想知道这个在什么地方
恩施云龙和地缝作文400字
阿布其希克斯套地址有知道的么?有点事想过去
农村信用社储蓄卡省内异地存取款怎么收费
一本重生娱乐圈小说 只记得女主角重生后参加
为什么有的长得帅的都不怎么谈恋爱
【巴赫十二平均律】()把巴赫十二平均律演奏出
阿里巴巴采源宝上的商品可以分享到哪些社交软
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?