C语言: 1 2 3 4 5 6 7 8 9 10 11 12 #include int main(void) { int y; printf("请输入年份,回车结束\n"); scanf("%d",&y); if((y%4==0&&y0!=0)||y@0==0)//或运算不可以逻辑短路 printf("%d是闰年\n",y); else printf("%d是平年\n",y); return 0; } 四年一闰,百年不闰,四百年再闰。 tip: 1582年10月4日的明天是1582年10月15日!