#include <stdio.h>
int main() {
int year,flag;
printf("please input a year:\n");
scanf("%d",&year);
if( (year%4== 0) && ( (year%100)!=0 ) || year%400==0 ){ //能被4整除,但不能被100整除。或者能被400整除,flag=1
flag=1;
} else{ //不是闰年,flag=0
flag=0;
}
if(flag==1){
printf("yes");
}else{
printf("no");
}
return 0;
}
判断闰年的那句 if ()没写全,应修改为:if (a > 0 && ((a % 4 ==0 && a % 100 != 0) || a % 400 == 0))