判断是否闰年需要满足的逻辑条件是,4的倍数但不是100的倍数,但是也可以是400的倍数。因此前后的条件是逻辑或关系,只需要满足其中的一个即可。
#include<iostream>
using namespace std;
int main(){
int year;
bool isleapyear;
cout<<"enter the year:";
cin>>year;
isleapyear=((year%4==0&&year%100!=0)||(year%400==0));//bool量用在判断。
if(isleapyear)
cout<<year<<"is a leap year"<<endl;
else
cout<<year<<" is not a leap year"<<endl;
return 0;
}