![img](
x,y 你定义的int,y赋值又是实数,输出更是用 %f ,一团乱。把y改为float就好,而且不需要读取y。
建议你每个判断条件后面都用{ }把代码作用域包裹起来。这样代码看起来清晰,问题也好找。进大厂的话,都会有编码规范要求的。if条件判断规范需要有{ }区分作用域。