今天C语言的作业题

编写程序,从键盘上任意输入一个年号,判断它是否是闰年。已知符合下列条件之一即为闰年:1)能被4整除,但不能被100整除。2)能被400整除。
(提示:用逻辑运算符)

输入样例:2000
输出样例:2000是闰年!

输入样例:2001
输出样例:2001不是闰年!

第一版

#include <stdio.h>
int main()
{
int year;
print("输入年份:")
scanf("%d",&year);
if (year%400==0)
printf("%d是闰年!",year);;
else if(year%4==0)
printf("%d是闰年!");;
else
printf("%d不是闰年") 
}

第二版

#include <stdio.h>
int main()
{
    int year;
    while(1)
    {
        printf("输入年份:"); 
        scanf("%d",&year);
        if (year%400==0||year%4==0) //想要达到的:返回1是闰年;一真为真 
        printf("%d是闰年!\n",year);
        else
        printf("%d不是闰年!\n",year); 
    }
}

写第一版的时候没看到提示,看到提示后重写了第二版,也不知道过几个月如果我重新翻到这道题是回怎样写呢?