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

学习 时间:2026-08-14 21:43:33 阅读:8897
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-08-14 21:43:33

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

最新回答共有2条回答

  • 踏实的豌豆
    回复
    2026-08-14 21:43:33

    先括号,然后再是乘除,再是从左到右,加减。首先是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

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