定义一个判断润年的函数isLeapYear(),形参为年份,如果是润年返回1,否则返回0。
在主函数main()中从键盘输入起始年份和终止年份,用空格分隔,然后调用自定义函数isLeapYear(),将所有的润年年份输出,每个年份占6位宽度,左对齐。
闰年的判断条件:
能被4整除但不能被100整除,或者能被400整除。
#include <iostream>
#include <stdio.h>
#include <iomanip>
using namespace std;
int IsLeapYear(int year)
{if (year % 4 == 0)
{
if (year % 100 == 0)
{
if (year % 400 == 0)
return 1;
else
return 0;
}
else
return 1;
}
else
return 0;
}
int main()
{
int start,end,year;
cin>>start>>end;
for(int year =start;year<=end;year++)
{
if(IsLeapYear(year))
{
cout<<setiosflags(ios::left)<<setw(6)<<year;
}
}
return 0;
}