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

11111

#include

int main() {    int year = 2014; //今年是2014年    if(year%4==0)    {        printf("今年是闰年");    }else    {        printf("今年是平年");    }//补全一下代码                            return 0; } 年份能被4整除    不能被400整除?????

提问者:慕粉1413455125 2017-03-29 17:25

个回答

  • 慕粉1413455125
    2017-03-29 23:52:07

    谢谢     四年一闰,百年不闰,四百年再闰         不用都忘记了 刚才去百度了下

  • Jone就是Jone
    2017-03-29 17:41:00

    如果能被400整除就是闰年,有的能被100整除但不能被400整除但却不是闰年比如1900年,这个时候不能单纯用能被4整除这个条件去判断是否为闰年,应该要同时满足不能被100整除的时候被4整除。

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

         {        printf("今年是闰年");    }

    else    

        {        printf("今年是平年");    }

  • 慕粉1413455125
    2017-03-29 17:37:33

    萌新有点疑问   %不是求余吗  如果year%4不等于0  else  平年    还有 =   == 还没有搞清