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

请问我这段代码有什么问题

#include <stdio.h>
int main()
{
    int year = 2014; //今年是2014年
    //补全一下代码
if(year%4>=0)  
{printf("%s\n","今年是平年");   

else{printf("%s\n","今年是闰年");   
}   
   
    return 0;
}

正在回答

3 回答

if(year%4>=0) 这个判定条件有问题,应该改为if(year%4>0) 

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

大导演 提问者

我试过了,我这段代码其实没问题是慕课有bug没读出来,我重新输了一下分号就好了
2018-05-18 回复 有任何疑惑可以回复我~
#2

大导演 提问者

OK
2018-05-18 回复 有任何疑惑可以回复我~
#3

慕侠2441401 回复 大导演 提问者

能被4整除是平年?还没问题。。。
2018-05-19 回复 有任何疑惑可以回复我~

请问:if((year/4==0&&year/100!=0)||year/400==0)   这段代码之中:year/4==0  不是应该为2014/4=504吗?为什么会year/4==0呢?

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

大导演 提问者

注意我写的代码是if(year%4>=0)
2018-05-18 回复 有任何疑惑可以回复我~
#2

大导演 提问者

我试过了,我这段代码其实没问题是慕课有bug没读出来,我重新输了一下分号就好了
2018-05-18 回复 有任何疑惑可以回复我~

((year%4 == 0 && year%100 !=0) || (year%400 == 0)) 这是如年的判断表达式

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

慕兄7758

闰年 !!
2018-05-15 回复 有任何疑惑可以回复我~
#2

大导演 提问者

我试过了,我这段代码其实没问题是慕课有bug没读出来,我重新输了一下分号就好了
2018-05-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我这段代码有什么问题

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