#include <stdio.h>
int isLeap (int year) {
return (year%4==0&&year%100!=0)||year%400==0; /*闰年规律:年份不能被100整除且能被4整除,年份能同时被100和400整除*/
}
int main(void) {
int year;
printf ("请输入年份:");
scanf ("%d",&year);
if (isLeap (year))
printf ("%d年是闰年。\n",year);
else
printf ("%d年是平年。\n",year);
return 0;
}
执行结果
2008年是闰年
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/d0c8a786c9177f3e09fc8d467acf3bc79e3d56b4?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
2017年是平年
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/7aec54e736d12f2e8a1ade2b45c2d56285356859?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)