在C中需要帮助编译

时间:2013-03-01 03:25:13

标签: c compilation

有人可以帮忙吗? 我正在尝试在c中编译,但它给了我这个错误:

“错误:左值作为赋值的左操作数需要左值”

这是代码的一部分

    if(anoc%4==0 && anoc%100!=0||anoc%400=0)

2 个答案:

答案 0 :(得分:1)

您使用=代替==

if(anoc%4==0 && anoc%100!=0 || anoc%400==0)

答案 1 :(得分:1)

在检查的最后部分,您将值0分配给anon%400。这是不可能的。

anoc%400=0

你需要这样做:

anoc%400==0

编辑 - 将来,请更多地解释您正在使用的变量类型。作为一个好的编码实践,使用适当的变量名称。祝你好运。