问答详情
源自: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;

}


提问者:皓翊 2018-07-18 17:18

个回答

  • 慕妹249279
    2018-07-21 07:58:51

    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)谁能讲解一下 我看不懂

  • weibo_无情谈爱_0
    2018-07-18 18:21:15

    #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;
    }

    上面判断那块应该加() 要不优先级太混乱了

  • weibo_无情谈爱_0
    2018-07-18 18:19:52

    #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;}