判断闰年的条件:
如果年份是整百数,必须是400的倍数;
如果年份不是整百数,必须是4的倍数。
用简单的if--else if--else语句进行判断,if中的条件语句注意符号的优先级
#include<stdio.h>
int main(void){
int a;
printf("请输入年份:\n");
scanf("%d",&a);
if(!(a%100)&&!(a%400)){printf("%d是闰年",a);}
else if(a%100&&!(a%4)){printf("%d是闰年",a);}
else{printf("%d不是闰年",a);}
}
方法不唯一,仅供参考,可以尝试用其他方法实现。如有逻辑错误欢迎指正。