美文网首页
C语言判断某一年是否为闰年!三种实现程序代码(值得收藏)

C语言判断某一年是否为闰年!三种实现程序代码(值得收藏)

作者: 折扇戏美人_a48e | 来源:发表于2020-06-02 15:12 被阅读0次

    C语言判断某一年是否为闰年的各种实现程序代码

    1、公历闰年计算原则(按一回归年365天5小时48分45.5秒)

       1)普通年能整除4且不能整除100的为闰年。(如2004年就是闰年,1900年不是闰年)

       2)世纪年能整除400的是闰年。(如2000年是闰年...

    C语言判断某一年是否为闰年的各种实现程序代码

    1、公历闰年计算原则(按一回归年365天5小时48分45.5秒)

       1) 普通年能整除4且不能整除100的为闰年。(如2004年就是闰年,1900年不是闰年)

       2) 世纪年能整除400的是闰年。(如2000年是闰年,1900年不是闰年)

       3) 对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)(此按一回归年365天5h48'45.5''计算)。

    2、公历闰年程序判断语句

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

    {

    //满足该条件的yeat就是闰年。

    }

    3、公历闰年程序代码

    公历闰年实现代码一:

    #include <stdio.h>

    void main()

    {

     int year,leap;

     scanf("%d",&year);

     if(year%4==0)

     {

      if(year%100!=0)

       leap=1;

      else

      {

       if(year%400==0)

        leap=1;

       else

        leap=0;

      }

     }

     if(leap==1)

      printf("%d是闰年n",year);

     else

      printf("%d不是闰年n",year);}

    公历闰年实现代码二:

    #include <stdio.h>

    void main()

    {

     int year,leap;

     scanf("%d",&year);

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

      printf("%d是闰年n",year);

     else

      printf("%d不是闰年n",year);

    }

    公历闰年实现代码三:

    #include<stdio.h>

    int main()

    {

    int year;

    year=1900;

    while(year<=2000)

    {

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

    {

    printf("%d是闰年n",year);

    year++;

    }

    else year++;

    }

    return 0;

    }


    如果你想跟着小编一起学编程的话!

    可以来我专栏的C语言/C++编程学习交流俱乐部【点击进入】

    还有(源码,零基础教程,项目实战教学视频),欢迎初学者和正在进阶中的小伙伴们!

    相关文章

      网友评论

          本文标题:C语言判断某一年是否为闰年!三种实现程序代码(值得收藏)

          本文链接:https://www.haomeiwen.com/subject/eaufzhtx.html