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

提问者:qq_慕沐4443347 2021-03-31 20:58

个回答

  • qq_慕移动6467840
    2021-04-01 23:46:10
    已采纳

    应该是这样if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

    要有一个括号括着year%4==0&&year%100!=0

  • 赫诗熬
    2021-07-29 09:03:39

    printf  .....;

    printf ......;后面的标点不一样,上面是英文状态,下面是中文状态。

  • 玄QAQ
    2021-04-12 13:18:55

    #include <stdio.h>

    int main(){

        

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

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

        printf("今年是润年");

    }  

    else

    {

        printf("今年是平年");

    }

       

        return 0;

    }自己看


  • 蒙上灰的梦想
    2021-04-07 09:59:12

    逻辑运算的顺序:非、与、或

    加上括号好点

  • qq_慕沐4443347
    2021-03-31 21:10:05

    现在知道了一个错误是=要变==,可这样还是不行,怎么回事呢