若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等的是哪两个?

 我来答
合如风C
2010-12-25 · TA获得超过385个赞
知道小有建树答主
回答量:193
采纳率:50%
帮助的人:63.5万
展开全部
第一个 a%b 输出结果为 1
第二个 a>b>c为真,3>2为真 即为1,但1>1为假 即为0
第三个 b&&c+1 先算C+1=2即非0 此时再与b进行与运算,输出结果为1
第四个 c+=1 c=c+1 输出结果为c=2
所以相等的是 1 3
mrouran
2010-12-25 · 超过27用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
a%b=1。
a>b>c为假=0。(a>b为真,值为1。1>c为假,值为0)
b&&c+1 +优先级别大于&& 那么b是2 , c+1是2,作为表达式都是真,真&&真为真,整个表达式为1。
C+=1,运算结果是C=2,(相当于C++)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜風輕吹
2010-12-25 · TA获得超过167个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:159万
展开全部
%是求余运算符 a%b是3除以2的余数 结果为1
>是逻辑运算符,若是为真运算结果为1若为假运算结果为0 a>b>c一步一步看就是先算3>2=1,然后用结果1与c比较就为0
&&也是逻辑运算符,运算结果同上.,而C语言中0为假非0为真 b和c+1都是为非0那么 他们的&&的结果就为1
+=运算符等同于 c = c+ 1 那么结果为2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你是谁会想
2010-12-25
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
表达式一值为1,表达二好象有错误,不能那样表示,应写成a>b&&b>c,这样写二式为真,值为1,三式且符号两边都非零,都为真,所以三式值为2,四式为赋值语句,最终结果是c的值为2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jdq_37
2010-12-25 · TA获得超过996个赞
知道小有建树答主
回答量:658
采纳率:0%
帮助的人:947万
展开全部
相等的是1和3
计算如下:
a%b=3%2=1
a>b>c=3>2>1=1>1=0
b&&c+1=2&&1+1=2&&2=1
c+=1,c=1+1=2
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式