程序分析:
1.什么是闰年? 能被 4 整除,且不能被 100 整除 或者能被 400 整除,我们称这样的年份为闰年。
2. 这是一道判断是与不是的题,所以函数的返回值类型为 bool 类型(满足条件为 true ,不满足条件为 false )。
3. 接着在主函数中,从键盘上获取一个年份,传入子函数中,再把子函数的结果返回到主函数中即可得到想要的结果。
#include<stdio.h>
bool IsLeapYear(int num) //求某一年是不是闰年
{
if ((num % 4 == 0 && num % 100 != 0) || num % 400 == 0)
{
return true;//结束当前的函数
}
return false;
}
int main() //进行结果测试 printf()
{
int num;
printf("请输入年份:");
scanf_s("%d", &num);
bool result = IsLeapYear(num);
if (result == true)
{
printf("%d是闰年", num);
}
else
{
printf("%d不是闰年", num);
}
}
调试结果如下: