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

}


提问者:慕用7336610 2018-08-15 21:58

个回答

  • Coat大王
    2018-08-16 11:22:56

    你的

    if(year%4==0&&year%100!=0||year%400==0) 这一句括号是在中文输入法下输入的。所以报错,改成英文输入法重新输入一下就对了。



  • Kassaman
    2018-08-15 22:32:05


    #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;
    }
    
    //这样我就运行成功


  • Kassaman
    2018-08-15 22:23:30

    #include <stdio.h>

    int main()

    {

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

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

    {

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

    }

    else

    {

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

    }


    return 0;

    }

    //我的编译通过