判断闰年的3种方法(判断+范围输出)

您所在的位置:网站首页 平年和闰年是怎么计算的 判断闰年的3种方法(判断+范围输出)

判断闰年的3种方法(判断+范围输出)

2024-07-06 09:59| 来源: 网络整理| 查看: 265

目录

判断某一年是否是 闰年输出2020年~2500年全部闰年闰年 与 平年公历闰年 与 农历闰年 一、判断某一年是否是闰年

判断该年年份是闰年的条件:

能被4整除,但不能被100整除能被400整除

第一种程序1………………

#include int main() { int year,leap; printf("enter year:"); //输入一个年份year scanf("%d",&year); if(year%4==0) { if(year%100==0) { if(year%400==0) leap=1; //是400的倍数 else leap=0; //是100的倍数,不是400的倍数 } else leap=1; //是4的倍数,但不是100的倍数 } else leap=0; //不是4的倍数 if(leap) //if(leap)和if(leap!=0)含义一样 printf("%d is",year); else printf("%d is not",year); printf(" a leap year.\n"); return 0; }

执行结果……………… 在这里插入图片描述 第二种程序2………………

#include int main() { int year,leap; printf("输入一个年份 year="); scanf("%d",&year); if(year%4!=0) leap=0; else if(year%100!=0) leap=1; else if(year%400!=0) leap=1; if(leap) //if(leap)和if(leap!=0)含义一样 printf("%d年是闰年\n",year); else printf("%d年不是闰年\n",year); return 0; }

执行结果……………… 在这里插入图片描述 在这里插入图片描述

第三种程序3………………

#include int main() { int year,leap; printf("输入一个年份year:"); scanf("%d",&year); if((year%4==0 && year%100!=0) || (year%400==0)) leap=1; else leap=0; if(leap) printf("\n\t%d是闰年\n",year); else printf("\t%d不是闰年\n",year); return 0; }

执行结果……………… 在这里插入图片描述

二、输出某范围全部闰年

程序………………

#include int main() { int year,i; i=0; printf("输出2020年~2500年的全部闰年:\n\n\t"); for(year=2020;year


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3