现行的公历规定有平年(每年365日)和闰年(每年366日 ):年份为非整百数的,能被4整除的为闰年(例如1908、2020);年份为整百数的,要能被400整除才是闰年(例如1600、2000)。请编写程序,由用户输入一个年份,判断是否闰年。
#include <iostream>
using namespace std;
int main() {
int year, leapyear;
cout << "please input a year: ";
cin >> year;
if (year % 100 != 0)
if (year % 4 == 0) //不能被100整除,且能被4整除
leapyear = 1;
else
leapyear = 0;
else if (year % 400 == 0) //能被100整除,且能被400整除
leapyear =1;
else
leapyear = 0;
if (leapyear ==1) cout << year << " 是闰年" << endl;
else cout << year << " 不是闰年" << endl;
return 0;
}