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

来源:4-2 分支结构之简单if-else语句

大导演

2018-05-07 23:25

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

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

写回答 关注

3回答

  • qq_随波逐流的叶子_0
    2018-05-08 10:09:38
    已采纳

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

    慕侠2441... 回复大导演

    能被4整除是平年?还没问题。。。

    2018-05-19 14:47:08

    共 3 条回复 >

  • 慕姐0543965
    2018-05-16 19:30:14

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

    大导演

    我试过了,我这段代码其实没问题是慕课有bug没读出来,我重新输了一下分号就好了

    2018-05-18 17:12:40

    共 2 条回复 >

  • 慕兄7758
    2018-05-15 20:09:27

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

    大导演

    我试过了,我这段代码其实没问题是慕课有bug没读出来,我重新输了一下分号就好了

    2018-05-18 17:12:29

    共 2 条回复 >

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题