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

请问,我这么写是对的么???为何运行的时候是有问题的南?

#include <stdio.h>
int main() 
{
    int year = 2014; //今年是2014年
    //补全一下代码
    if ((year%4)==0 && year%100!=0 && year%400==0)
    {
        printf("今年是闰年");
    }
    else
    {
        printf("今年是平年");
    }
    
    
    
    
    
    return 0;
}


正在回答

3 回答

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

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

luona 提问者

非常感谢!
2015-10-30 回复 有任何疑惑可以回复我~
#2

luona 提问者

其实,我想问句为什么要这么写?????
2015-10-30 回复 有任何疑惑可以回复我~

year%100!==0中的感叹号代表什么意义

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

因为题目中说了是或能被400整除 而不是并且能被400整除 所以应该用 ||  而不是用&&

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

举报

0/150
提交
取消

请问,我这么写是对的么???为何运行的时候是有问题的南?

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