怎样修改这表达式使它不报错

编译器显示“表达式必须具有整数或未区分范围的枚举类型”我该如何将这个表达式修改正确?

img

做取余运算的时候,表达式必须是个整数
只有2个整数可以进行取余,不能是浮点数
所以a的类型必须是int,后面先把x+y强制转float再取余也是错的

把变量 a 修改为整型即可

(a%3)?