21xrx.com
2024-09-20 01:05:02 Friday
登录
文章检索 我的文章 写文章
C++ 中表示闰年的方法
2023-07-13 17:44:04 深夜i     --     --
C++ leap year determining leap year modulo operator conditional statement

C++是一种十分流行的编程语言,它有很多方便的库和函数可以使用。其中一个常见的问题是如何判断一个年份是否为闰年。下面介绍了几种实现方法:

1. 通过 if 语句

通过 if 语句实现判断年份是否为闰年,代码如下:


int year;

cout<<"请输入年份:"<<endl;

cin>>year;

if((year%4==0&&year%100!=0)||year%400==0){

cout<<year<<"年是闰年"<<endl;

else

cout<<year<<"年不是闰年"<<endl;

2. 通过 switch 语句

通过 switch 语句实现判断年份是否为闰年,代码如下:


int year;

cout<<"请输入年份:"<<endl;

cin>>year;

switch(year%4){

case 0:

if(year%100==0&&year%400!=0)

cout<<year<<"年不是闰年"<<endl;

else

cout<<year<<"年是闰年"<<endl;

break;

default:

cout<<year<<"年不是闰年"<<endl;

break;

}

3. 通过函数

使用函数实现判断年份是否为闰年,代码如下:


bool isLeapYear(int year){

if((year%4==0&&year%100!=0)||year%400==0)

return true;

else

return false;

}

int main(){

int year;

cout<<"请输入年份:"<<endl;

cin>>year;

if(isLeapYear(year))

cout<<year<<"年是闰年"<<endl;

else

cout<<year<<"年不是闰年"<<endl;

return 0;

}

总结

以上是三种判断一个年份是否为闰年的实现方法,选择哪种方法根据不同的需求和场合来决定。在各种场合下,我们都有必要掌握不同的表示闰年的方法,以便更加灵活地应用进去。

  
  
下一篇: 流程控制语句

评论区

{{item['qq_nickname']}}
()
回复
回复