使用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