在简单了解if语句之后,我们可以用它做一些有趣的事。在这篇文章中,我们要用if语句判断输入的年份是否为闰年。
思路
在编写代码之前,我们需要知道闰年的判断方法:公历年份是4的倍数,且不是100的倍数,为闰年;公历年份是整百数,且必须是400的倍数也是闰年;其余情况都是非闰年。
除此之外,我们还打算用布尔变量leap表示被测试年份是否为闰年的信息。若为闰年,令leap=true;为非闰年,令leap=false。再通过判断leap的真假来确定是否为闰年。
代码如下。
#include<iostream>
using namespace std;
int main()
{
int year;
bool leap;
cout<<"请输入年份:";
cin>>year;
if(year%4==0) //能被4整除
{
if(year%100==0) //能被4整除又能被100整除
{
if(year%400==0) //能被100整除又能被400整除
leap=true;
else //能被100整除不能被400整除
leap=false;
}
else //能被4整除不能被100整除
leap=true;
}
else //不能被4整除
leap=false;
if(leap)
cout<<year<<"是闰年"<<endl;
else
cout<<year<<"不是闰年"<<endl;
return 0;
}
欢迎在评论区交流。
关注我,一起学习C++!