问答详情
源自:4-2 分支结构之简单if-else语句

为什么这样就是输出“今年是闰年”啊?不应该是平年吗?求大神赐教

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

}


提问者:qq_慕前端9242136 2019-07-19 21:26

个回答

  • qq_慕瓜7197585
    2019-07-19 22:30:56
    已采纳

    你平年,闰年的定义都错了,2014肯定不能被400整除啊

  • qq_慕瓜7197585
    2019-07-19 22:29:10

    if语句括号里改为:year%4==0 && year%100!=0 || year%400    ,你再试试