C语言初步-选择结构-闰年判断

题目描述:

    输入一个年份,判断其是否是闰年,若是闰年则输出“闰年”,否则输出“不是闰年”。

题目解析:

闰年满足的条件是:

    (1)能被4整除,但不能被100整除的年份是闰年;

      或者

     (2)能被400整除的年份是闰年

    为什么是这样规定,请百度之,我们此处不普及天文学知识。

https://baike.baidu.com/item/%E9%97%B0%E5%B9%B4/27098?fr=aladdin

参考程序:

#include<stdio.h>

int main(void)

{       

         int year;
         scanf("%d",&year);
         if((year%4==0&& year%100!=0) || year%400==0)
                   printf("%d年是闰年\n",year);
         else
                   printf("%d年不是闰年\n",year);

         return 0;  

}

讨论:从每年大一新生的口中知道,目前为止,高中及其以前在讲解闰年平年时,仍然是“能被四整除的年份是闰年”。

专家们真是厚道,怕太复杂了孩子们弄不懂。

像我这样的老实孩子,二十年前,到大学才接触到本文中提到两个闰年条件,

当时懵了,科学还可以这样!!

随着阅历的增加,发现好多事情都是这样,这世界是灰色的,不是只有黑白二色。

按照某些人的说法:你不理解,是你修养不够。

四十不惑,不是不想惑,是不敢惑。

猜你喜欢

转载自blog.csdn.net/weixin_43917370/article/details/106925432
今日推荐