判断闰年
#include<stdio.h> int main() { int year,leap; scanf("%d",&year); if(year%4==0) { if(year%100==0) { if(year%400==0)leap=1; else leap=0; } else leap=1; } else leap=0; if(leap) printf("%d is a leap year",year); else printf("%d is not a leap year",year); return 0; }
此程序改进为:
#include<stdio.h>
int main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
printf("%d是闰年\n",year);
else
printf("%d不是闰年\n",year);
return 0;
}
运行结果: