首先要知道闰年的判断方式,满足下列条件之一,该年份就为闰年
1、能被4整除但是不能被100整除
if (year % 4 == 0 && year % 100 != 0)
2、能被100整除的同时能被400整除(可以直接简化为能被400整除,就是闰年)
if (year % 400 == 0)
因为用普通的main函数来实现这段代码很简单,只需要把上面两个if语句结合起来就可以,很多老师会要求同学们使用函数封装,所以给同学们上完整的函数封装代码
bool Isyear(int year)
{
bool flag;
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
{
flag = true;// 是闰年
}
else
{
flag = false;//不是闰年
}
return flag;
}
int main()
{
int num;
printf("请输入一个年份\n");
scanf("%d", &num);
bool res = Isyear(num);
if (res == true)
{
printf("%d是闰年\n",num);
}
else
{
printf("%d不是闰年\n",num);
}
return 0;
}