为了账号安全,请及时绑定邮箱和手机立即绑定

请问我的这个错在哪了

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

正在回答

5 回答

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

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

0 回复 有任何疑惑可以回复我~

printf  .....;

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

0 回复 有任何疑惑可以回复我~

#include <stdio.h>

int main(){

    

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

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

    printf("今年是润年");

}  

else

{

    printf("今年是平年");

}

   

    return 0;

}自己看


0 回复 有任何疑惑可以回复我~

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

加上括号好点

0 回复 有任何疑惑可以回复我~

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



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926027    人
  • 解答问题       20793    个

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

进入课程

请问我的这个错在哪了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信