若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等的是哪两个?
6个回答
展开全部
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++)
a>b>c为假=0。(a>b为真,值为1。1>c为假,值为0)
b&&c+1 +优先级别大于&& 那么b是2 , c+1是2,作为表达式都是真,真&&真为真,整个表达式为1。
C+=1,运算结果是C=2,(相当于C++)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%是求余运算符 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
>是逻辑运算符,若是为真运算结果为1若为假运算结果为0 a>b>c一步一步看就是先算3>2=1,然后用结果1与c比较就为0
&&也是逻辑运算符,运算结果同上.,而C语言中0为假非0为真 b和c+1都是为非0那么 他们的&&的结果就为1
+=运算符等同于 c = c+ 1 那么结果为2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表达式一值为1,表达二好象有错误,不能那样表示,应写成a>b&&b>c,这样写二式为真,值为1,三式且符号两边都非零,都为真,所以三式值为2,四式为赋值语句,最终结果是c的值为2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相等的是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
计算如下:
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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询