int a=7;float x=2.5,y=4.7 x+a%3*(int)(x+y)%2\4的值为什么等于2.5

学习 时间:2026-04-03 19:41:11 阅读:6150
int a=7;float x=2.5,y=4.7 x+a%3*(int)(x+y)%2\4的值为什么等于2.5C语言运算是什么顺序~从左到右还是先加减再乘除啊~T T不是.谁能说详细点.不行啊.算不出2.要考试了~T T

最佳回答

大胆的小海豚

悲凉的香烟

2026-04-03 19:41:11

先括号,然后再是乘除,再是从左到右,加减。首先是a%3取余得到4,然后就是(x +y )转换为整型就是7,接下来就是4*7等于28,在把28%2取余就是0,再是0/4就是0。0+x = 2。5。

最新回答共有2条回答

  • 风趣的高跟鞋
    回复
    2026-04-03 19:41:11

    先括号,然后再是乘除,再是从左到右,加减。首先是a%3取余得到4,然后就是(x +y )转换为整型就是7,接下来就是4*7等于28,在把28%2取余就是0,再是0/4就是0。0+x = 2。5。

上一篇 英语翻译the player may place one piece at a time at any place in

下一篇 雅典梭伦改革、秦朝实行郡县制和隋唐时期的科举制度,在历史上发挥的共同作用