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

检查不出错在哪了

#include <stdio.h>

int main() 

{

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

    //补全一下代码

    if(year%4) {

        printf("今年是闰年"):

    }   else

    {

        printf("今年是平年");

    }

    return 0;

}


正在回答

4 回答

第一个printf后面的冒号改为分号

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

if(year%4==1)这样可行

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

慕雪0076457

但这样写就成了能被四整除后余一的年份为闰年了,与事实相悖啊。
2018-07-28 回复 有任何疑惑可以回复我~
#2

妖妖系学法 回复 慕雪0076457

对,应该余0才是对的
2018-07-28 回复 有任何疑惑可以回复我~

 if(year%4)改为if(year%4==0)试试

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

ToString

year%400==0 可以不....
2018-07-25 回复 有任何疑惑可以回复我~

闰年的条件是:一:能被4整除,但不能被100整除的年份(例如2008是闰年,1900不是闰年) 二:能被400整除的年份(例如2000年)也是闰年。反之都是平年。

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

举报

0/150
提交
取消

检查不出错在哪了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号