方法一:使用?:条件运算符
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year;
scanf ("%d",&year);
year%4==0&&year%100!=0||year%400==0?
//能被四整除与不能被一百整除或能被四百整除
printf("%d是闰年",year):printf("%d不是闰年",year);
//条件为真时是闰年,条件为假时不是闰年
return 0;
}
方法二:使用if语句
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
printf("请输入年份:");
scanf("%d",&a);
if((a%100!=0&&a%4==0)||a%400==0)
printf("%d年是闰年\n",a);
else
printf("%d年不是闰年\n",a);
return 0;
}