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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM