#include
using namespace std;
int main()
{
int month, day, year;
bool isLeapYear = false;
cout << "请输入月份(1-12):";
cin >> month;
cout << "请输入日期(1-31):";
cin >> day;
cout << "请输入年份:";
cin >> year;
if ((year % 4 == 0)&&(year % 100 != 0)||(year % 400 == 0))
{
isLeapYear = true;
}
cout << "日期为:" << month << "/" << day << "/" << year << endl;
if (isLeapYear)
{
cout << year << " 年是闰年" << endl;
}
else
{
cout << year << " 年不是闰年" << endl;
}
return 0;
}
该程序首先定义了三个整型变量:月、日和年;还定义了一个布尔型变量isLeapYear,用来表示输入的年份是否为闰年。然后程序会分别从用户输入中读取月、日和年,接着使用if语句判断输入的年份是否为闰年,最后输出该日期和判断结果。
如果输入的年份是闰年,程序将会输出类似于“2020 年是闰年”的结果。如果输入的年份不是闰年,程序将会输出类似于“2019 年不是闰年”的结果。