C语言判断闰年

使用C语言判断任意年份是否为闰年,此次为个人练习,若有错误敬请提出。

要求:判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”

我们使用if-else语句判断某年份是否为闰年,判断闰年有一口诀:四年一闰,百年不闰,四百年再闰。

代码如下:

#include <stdio.h>
#include <stdlib.h>
 
int main(){
 
    int years;
    scanf("%d", &years);//请输入任意一个年份
    if( years%4 == 0 && years%100 != 0 || years%400 == 0){ //四年一闰,百年不闰,四百年再闰
        printf("yes"); //该年为闰年
    }else{
        printf("no"); //该年为平年
    }
    return 0;
}

 

运行结果:

输入年份为 2000 时,因为是闰年,所以输出的下一行为“yes”,如下所示:

2000
yes

 

输入年份为 1999 时,因为是闰年,所以输出的下一行为“no”,如下所示:

1999
no

 

上一篇:2021SC@SDUSC amis代码分析(3)


下一篇:蚂蚁金服首席架构师何昌华:开源SQLFlow是牛刀初试,实时大数据系统才是未来基石