为什么结果输出显示为 2018 1703756是闰年

/*判断2000-2500年中每一年是否为闰年,并将结果输出 */
int main()
{
int year;
scanf("%d",year);
if((year%4==0&&year%100!=0)||(year%400==0))
printf("%d是闰年",year);
else
printf("%d是不闰年",year);

return 0;

}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

为什么结果输出显示为:
2018
1703756是闰年

         Press any key to continue

scanf("%d",year);
->
scanf("%d",&year);

如果是判断2000-2500年中每一年是否为闰年
那么就是
int main()
{
int year;
for (year = 2000; year <= 2050; year++)
{
if((year%4==0&&year%100!=0)||(year%400==0))
printf("%d是闰年",year);
else
printf("%d是不闰年",year);
}
}