#include <stdio.h>void main (){ int year; scanf("请输入年份%d", &year); if ((year%4==0) && (year%100!==0) || (year%400==0)) printf("此年是
闰年\n"); else printf("此年不是闰年\n");} ///////////////还有另一个用
宏定义的方法#include <stdio.h>
#define isLeap(x) ((x)%4==0?(x)%100==0?(x)%400==0?1:0:1:0)
int main(void)
{
int i;
scanf("%ld",&i); if (isLeap(i))
{
printf("%ld年是闰年\n", i);
}
else
{
printf("%ld年不是闰年\n", i);
}
}
本回答被网友采纳