题目描述:
任意输入一个4位数整数年份,判断是否闰年。闰年规则:非整百年能被4整除为闰年,2004是,2100不是;整百年能被400整除为闰年,2000是,1900不是。
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a;
b=a%100;
c=a%400;
d=a%4;
if(b==0)//整百年的闰年判断
{
if(c==0) cout<<"是"<<endl;
else cout<<"不是"<<endl;
}
else//非整百年的闰年判断
{
if(d==0) cout<<"是"<<endl;
else cout<<"不是"<<endl;
}
return 0;
}
提示:
if的括号内必须是==
=是赋值运算符,用来把右值赋给左值;==是关系运算符,用来判断左右两侧是否相等
简单版本
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a%400==0||(a%4==0&&a%100!=0))
cout<<"是"<<endl;
else cout<<"不是"<<endl;
return 0;}
if括号内是 a能整除400 或 a能整除4并且a不能整除100