c语言关于逻辑运算符,求告知

数入一个年份year,判断该年是否为闰年。判断条件:能被4整除但不能被100整除,或能被整除400.
请问我这是出了什么问题。还有我使用的逻辑运算符这样表示可以吗

img

取余运算符只能用于整型数,所以说你的year变量的类型应该是int ,分母要是整形数。逻辑运算符没错

取余运算两边必须是整数(int类型),4.0改成4,100.0改成100,400.0改成400