问答详情
源自:4-2 分支结构之简单if-else语句

奇怪,难道我数学不好,求解

#include <stdio.h>

int main() 

{

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

    //补全一下代码

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

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

    }

    else{

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

    }

    

    

    

    

    

    return 0;

输出的是闰年

提问者:cccca 2018-03-24 20:28

个回答

  • 啦啦啦dmmld
    2018-03-24 22:46:40
    已采纳

    #include <stdio.h>

    int main() 

    {

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

        //补全一下代码

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

            printf("%d今年是闰年",year);

        }

        else{

            printf("%d今年是平年",year);

        }

    return 0;

    }


  • 小刘_Purgatory
    2018-06-15 10:32:05

    #include <stdio.h>

    int main()

    {

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

    //补全一下代码

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

    {

    printf("%d年是闰年\n", year);

    }

    else

    {

    printf("%d年是平年\n", year);

    }

    return 0;

    }


  • 慕兄7758
    2018-05-15 20:11:20

    year%400!=0  因改为 year%400==0

  • qq_千影_0
    2018-04-03 22:21:51

    啊,闰年还有一个能被400整除的条件吗,,,俺真不知道

  • 瑞瑞瑞瑞瑞瑞瑞
    2018-03-24 22:54:52

    1. 能被4整除同时不能被100整除

    2. 能被400整除

      year%400==0