热心的同学们帮我看看这代码哪儿错了,老师提示错误

来源:4-2 分支结构之简单if-else语句

Yucii

2017-01-05 11:28

#include <stdio.h>

int main() 

{

    int year = 2014; //今年是2014年

    //补全一下代码

  if((year % 4 == 0 &&year%100 !== 0)||year %100 == 0)

  {

    printf("%s\n","今年是闰年");

    }

    else

    {

    printf("%s\n","今年是平年");

    }

    return 0;

}



/249/5199/D689/hello.c: In function 'main':
/249/5199/D689/hello.c:6:34: error: expected expression before '=' token
  if((year % 4 == 0 &&year%100 !== 0)||year %100 == 0)  

写回答 关注

5回答

  • Simon_______
    2017-01-05 15:36:40
    已采纳

    if里面的第二个条件。!==这个是矛盾的。 ||后面的条件应该是400。 不是一百。

    Yucii

    帮帮哒,我居然犯了两个错误

    2017-01-18 14:11:34

    共 2 条回复 >

  • shitty_guy_
    2017-01-15 13:03:04

    你这样算如果是4000年他就不是闰年了啊,&&优先于||  ,然后你||前是假 ,    ||后是真,  ||运算只有两个都为真时才是真所以这样算就是错了啊 

    Yucii 回复qq_萌到深...

    好棒的说,我想采取你的答案,可惜你不是层主

    2017-01-18 14:10:57

    共 6 条回复 >

  • 陌上冰卿
    2017-01-05 13:53:34

    year0 !== 0多了个等号

    Yucii

    嗯嗯,但是也还犯了另一个错误

    2017-01-18 14:12:22

    共 1 条回复 >

  • Cxiao
    2017-01-05 13:41:09

    ||以及后面的条件删除

    Cxiao

    那个 != = 错了 应该是 !=,忽略刚才的回答

    2017-01-05 13:43:04

    共 1 条回复 >

  • 慕粉4153960
    2017-01-05 11:39:40

    if语句画蛇添足了

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926024 学习 · 20793 问题

查看课程

相似问题